Buku yang tersedia secara bebas untuk bermain golf kode? [Tutup]

14

Bisakah Anda merekomendasikan buku yang tersedia secara bebas tentang kode golf pada umumnya dan khususnya di Jawa dan C ++?

Roflcoptr
sumber
1
@ Joey: Jadi, apakah Anda mengatakan bahwa tidak ada buku tentang kegiatan rekreasi yang pernah diterbitkan?
Chris Laplante
1
Relevan: lihat tipstag
marcog
3
@ Joey "Golf Code pada dasarnya adalah disiplin yang tidak berguna di dunia nyata." Itu sepenuhnya salah. Saya selalu kagum ketika saya mendengar orang mengatakan ini. Code golf adalah alat yang sangat baik untuk eksplorasi mendalam dari suatu bahasa, mengaduk-aduk sudut dan celah. Ini bisa sangat berguna untuk pemrograman dunia nyata dan telah bagi saya beberapa kali.
Karena evolusi situs ini selama bertahun-tahun, saya akan mengatakan PPCG sekarang adalah sumber terbaik untuk belajar kode-golf di hampir semua bahasa yang dipraktikkannya.
lirtosiast

Jawaban:

8

Setidaknya ada dua buku tentang golf:

  • "Short Coding" oleh Ozy (saya kira hanya tersedia dalam bahasa Jepang, cari di www.amazon.co.jp )

  • Buku Sejarah Perlgolf, tersedia di sini .

Bacaan lain yang direkomendasikan:

  • Andrew Savige's (eyepopslikeamosquito) artikel tentang golf, dapat diakses dari simpulnya pada perlmonks

  • Forum khusus bahasa berakhir di codegolf.com

  • Solusi untuk menyelesaikan tantangan di golf.shinh.org (lihat "post-mortem").

hallvabo
sumber
7

Mark Byers mengelola situs kiat golf . Ini bukan buku semata, tetapi, Anda mungkin menemukan beberapa permata di sana!

Chris Jester-Young
sumber
Sayangnya, itu belum diperbarui dalam beberapa saat. Saya akhirnya akan memperbarui bagian Python sedikit, tetapi jangan menahan nafas ...
hallvabo
@hallvabo: Saya harus menambahkan bagian tips golf Skema setelah saya mengumpulkan beberapa juga. :-P
Chris Jester-Young
7

Ketika datang ke golf di Jawa, itu tidak direkomendasikan.

Sebenarnya, saya akan mengatakan (memparafrasakan EW Dijkstra) bahwa itu melumpuhkan pikiran, dan karena itu harus dianggap sebagai tindak pidana.

Jika Anda bersikeras melakukan codegolf di Jawa, semua hal dasar yang Anda butuhkan ada di java.util.Scanner (input parsing), java.math.BigInteger, dan java.lang.String. Selain itu, sintaks untuk regex dan format cetak akan berguna.

hallvabo
sumber
2
Bersenang-senang sambil menjelajahi kedalaman bahasa hanya melumpuhkan pikiran yang sudah lemah dan tidak mampu berpikir kreatif.
4

"the zen of optimization" oleh Michael Abrash memiliki beberapa bagian tentang mengoptimalkan kode assembly untuk ukuran. Saya ingat ada bab di mana dia memeras setiap byte cadangan dari fungsi semacam kecil sekali.

ASHelly
sumber