Livres disponibles gratuitement pour le golf de code? [fermé]


14

Pouvez-vous recommander des livres disponibles gratuitement sur le golf de code en général et en particulier en Java et C ++?


1
@Joey: Donc, vous dites qu'aucun livre sur les activités de loisirs n'est jamais publié?
Chris Laplante

1
Pertinent: voir le tipstag
marcog

3
@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 )

  • 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").


7

Mark Byers maintient un site de conseils de golf . Ce n'est pas un livre en soi, mais vous pouvez y trouver des joyaux!


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.


2
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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.