¿Libros de libre acceso para golf de código? [cerrado]

14

¿Puede recomendarme libros de libre acceso sobre golf de código en general y especialmente en Java y C ++?

Roflcoptr
fuente
1
@Joey: ¿Entonces estás diciendo que nunca se publican libros sobre actividades de ocio?
Chris Laplante
1
Relevante: ver la tipsetiqueta
marcog
3
@Joey "Code Golf es esencialmente una disciplina que no sirve para nada en el mundo real". Eso está completamente mal. Siempre me sorprende cuando escucho a la gente decir esto. Code golf es una excelente herramienta para la exploración en profundidad de un idioma, hurgando en los rincones y grietas, por así decirlo. Esto puede ser inmensamente útil para la programación del mundo real y lo ha sido para mí en numerosas ocasiones.
Debido a la evolución de este sitio en los últimos años, diría PPCG ahora es el mejor recurso para el aprendizaje de código de golf en casi cualquier idioma que se practica en.
lirtosiast

Respuestas:

8

Hay al menos dos libros sobre golf:

  • "Short Coding" de Ozy (creo que solo está disponible en japonés, búsquelo en www.amazon.co.jp )

  • El libro de historia de Perlgolf, disponible aquí .

Otra lectura recomendada:

  • Artículos de Andrew Savige (eyepopslikeamosquito) sobre golf, accesibles desde su nodo en perlmonks

  • Los foros específicos de idiomas en codegolf.com

  • Las soluciones a los desafíos terminados en golf.shinh.org (busque "post-mortem").

hallvabo
fuente
7

Mark Byers mantiene un sitio de consejos de golf . No es un libro per se, pero, ¡puedes encontrar algunas gemas allí!

Chris Jester-Young
fuente
Desafortunadamente, no se ha actualizado en mucho tiempo. Eventualmente actualizaré un poco la sección de Python, pero no contenga la respiración ...
hallvabo
@hallvabo: Debería agregar una sección de consejos de golf de Scheme una vez que también recopile algunos. :-P
Chris Jester-Young
7

Cuando se trata de jugar al golf en Java, no es recomendable.

En realidad, iría tan lejos como para decir (parafraseando a EW Dijkstra) que paraliza la mente y, por lo tanto, debería considerarse como un delito penal.

Si insiste en hacer codegolf en Java, todas las cosas básicas que necesita se encuentran en java.util.Scanner (entrada de análisis), java.math.BigInteger y java.lang.String. Además, la sintaxis para expresiones regulares y formato de impresión será útil.

hallvabo
fuente
2
Divertirse mientras explora las profundidades de un idioma solo paraliza una mente ya débil incapaz de pensamiento creativo.
4

"El zen de la optimización" de Michael Abrash tiene algunas secciones sobre la optimización del código de ensamblaje para el tamaño. Recuerdo que hubo un capítulo en el que exprimió cada byte de repuesto de una función de clasificación ridículamente pequeña.

AShelly
fuente