Kod golf için serbestçe kullanılabilir kitaplar? [kapalı]


14

Genel olarak ve özellikle Java ve C ++ 'da kod golfü hakkında ücretsiz olarak sunulan kitaplar önerebilir misiniz?


1
@Joey: Yani boş zaman etkinlikleri hakkında hiçbir kitabın yayınlanmadığını mı söylüyorsunuz?
Chris Laplante

1
İlgili: tipsetikete bakın
marcog

3
@Joey "Code Golf aslında gerçek dünyada hiçbir faydası olmayan bir disiplindir." Bu tamamen yanlış. İnsanların bunu söylediğini duyduğumda hep şaşırdım. Kod golf, bir dilin derinlemesine keşfi için mükemmel bir araçtır, olduğu gibi kuytu ve çatlaklara da bakar. Bu, gerçek dünya programlama için son derece yararlı olabilir ve benim için defalarca oldu.

Bu sitenin yıllar içindeki evrimi nedeniyle, PPCG'nin uygulandığı hemen hemen her dilde kod golfü öğrenmek için en iyi kaynak olduğunu söyleyebilirim.
lirtosiast

Yanıtlar:


8

Golf hakkında en az iki kitap vardır:

  • Ozy tarafından "Kısa Kodlama" (sadece Japonca kullanılabilir, bence www.amazon.co.jp )

  • Perlgolf Tarih kitabı, mevcut burada .

Önerilen diğer kaynaklar:

  • Onun düğümden erişilebilir golf Andrew Savige en (eyepopslikeamosquito) makaleleri, perlmonks

  • Codegolf.com'da dile özgü forumlar

  • Golf.shinh.org'da bitmiş zorlukların çözümleri ("post-mortem" i arayın).



7

Java'da golf söz konusu olduğunda, tavsiye edilmez.

Aslında, (EW Dijkstra'yı yorumlayarak) söyleyecek kadar ileri giderdim, zihni sakat eder ve bu nedenle ceza gerektiren bir suç olarak görülmelidir.

Java'da codegolf yapmakta ısrar ederseniz, ihtiyacınız olan tüm temel şeyler java.util.Scanner (girdi ayrıştırma), java.math.BigInteger ve java.lang.String'de bulunur. Ayrıca, normal ifadeler ve yazdırma biçimlendirmesi sözdizimi de kullanışlı olacaktır.


2
Bir dilin derinliklerini keşfederken eğlenmek, yaratıcı düşünceden aciz zaten zayıf bir zihni sakat bırakır.

4

Michael Abrash'in "optimizasyon zen" in montaj kodunu boyut için optimize etme üzerine birkaç bölümü var. Her yedek baytı gülünç derecede küçük bir fonksiyondan sıktığı bir bölüm olduğunu hatırlıyorum.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.