@Joey "Code Golf est essentiellement une discipline qui ne sert à rien dans le monde réel." C'est complètement faux. Je suis toujours étonné quand j'entends des gens dire ça. Le golf de code est un excellent outil pour l'exploration en profondeur d'une langue, fouillant dans les coins et recoins pour ainsi dire. Cela peut être extrêmement utile pour la programmation du monde réel et cela a été pour moi de nombreuses fois.
En raison de l'évolution de ce site au fil des ans, je dirais que PPCG est maintenant la meilleure ressource pour apprendre le golf de code dans presque toutes les langues dans
lesquelles
Réponses:
8
Il y a au moins deux livres sur le golf:
"Short Coding" par Ozy (uniquement disponible en japonais je pense, recherchez-le sur www.amazon.co.jp )
Malheureusement, il n'a pas été mis à jour depuis longtemps. Je vais éventuellement mettre à jour un peu la section Python, mais ne retenez pas votre souffle ...
hallvabo
@hallvabo: Je devrais également ajouter une section de conseils de golf Scheme une fois que j'en aurai collecté quelques-uns. :-P
Chris Jester-Young
7
Quand il s'agit de jouer au golf à Java, ce n'est pas à recommander.
En fait, j'irais jusqu'à dire (paraphrasant EW Dijkstra) qu'elle paralyse l'esprit et doit donc être considérée comme une infraction pénale.
Si vous insistez pour faire du codegolf en Java, tout ce dont vous avez besoin se trouve dans java.util.Scanner (analyse de l'entrée), java.math.BigInteger et java.lang.String. De plus, la syntaxe des expressions rationnelles et du formatage d'impression sera utile.
S'amuser en explorant les profondeurs d'une langue ne fait que paralyser un esprit déjà faible, incapable de pensée créatrice.
4
"le zen de l'optimisation" par Michael Abrash a quelques sections sur l'optimisation du code d'assemblage pour la taille. Je me souviens qu'il y avait un chapitre où il pressait chaque octet de rechange d'une fonction de tri ridiculement petite.
tips
tagRéponses:
Il y a au moins deux livres sur le golf:
"Short Coding" par Ozy (uniquement disponible en japonais je pense, recherchez-le sur www.amazon.co.jp )
Le livre d'histoire de Perlgolf, disponible ici .
Autre lecture recommandée:
Les articles d'Andrew Savige (eyepopslikeamosquito) sur le golf, accessibles depuis son nœud sur perlmonks
Les forums spécifiques à la langue sur codegolf.com
Les solutions aux défis terminés sur golf.shinh.org (recherchez "post-mortem").
la source
Mark Byers maintient un site de conseils de golf . Ce n'est pas un livre en soi, mais vous pouvez y trouver des joyaux!
la source
Quand il s'agit de jouer au golf à Java, ce n'est pas à recommander.
En fait, j'irais jusqu'à dire (paraphrasant EW Dijkstra) qu'elle paralyse l'esprit et doit donc être considérée comme une infraction pénale.
Si vous insistez pour faire du codegolf en Java, tout ce dont vous avez besoin se trouve dans java.util.Scanner (analyse de l'entrée), java.math.BigInteger et java.lang.String. De plus, la syntaxe des expressions rationnelles et du formatage d'impression sera utile.
la source
"le zen de l'optimisation" par Michael Abrash a quelques sections sur l'optimisation du code d'assemblage pour la taille. Je me souviens qu'il y avait un chapitre où il pressait chaque octet de rechange d'une fonction de tri ridiculement petite.
la source