@Joey "Code Golf ist im Grunde genommen eine Disziplin, die in der realen Welt nicht von Nutzen ist." Das ist völlig falsch. Ich bin immer wieder erstaunt, wenn ich das sagen höre. Codegolf ist ein hervorragendes Werkzeug für eine gründliche Erforschung einer Sprache, die sozusagen in den Winkeln und Winkeln herumstochert. Dies kann für die Programmierung in der realen Welt von großem Nutzen sein und war für mich bereits mehrfach.
Aufgrund der Entwicklung dieser Website im Laufe der Jahre, würde ich sagen PPCG ist jetzt die beste Ressource für das Lernen Code-Golf in fast jeder Sprache in es praktiziert.
lirtosiast
Antworten:
8
Es gibt mindestens zwei Bücher zum Thema Golf:
"Short Coding" von Ozy (meiner Meinung nach nur auf Japanisch verfügbar, suche es auf www.amazon.co.jp )
Leider ist es schon länger nicht mehr aktualisiert worden. Ich werde irgendwann die Python-Sektion etwas aktualisieren, aber halt nicht den Atem an ...
hallvabo
@hallvabo: Ich sollte einen Abschnitt mit Schema-Golftipps hinzufügen, wenn ich auch ein paar gesammelt habe. :-P
Chris Jester-Young
7
Wenn es um das Golfen in Java geht, ist es nicht zu empfehlen.
Eigentlich würde ich so weit gehen zu sagen (EW Dijkstra paraphrasierend), dass es den Verstand lähmt und daher als Straftat angesehen werden sollte.
Wenn Sie darauf bestehen, Codegolf in Java zu spielen, finden Sie alle grundlegenden Informationen in java.util.Scanner (Parsing-Eingabe), java.math.BigInteger und java.lang.String. Darüber hinaus ist die Syntax für reguläre Ausdrücke und Druckformate praktisch.
Spaß beim Erkunden der Tiefen einer Sprache zu haben, lähmt nur einen ohnehin schwachen Verstand, der nicht in der Lage ist, kreativ zu denken.
4
"the Zen of Optimization" von Michael Abrash enthält einige Abschnitte zur Optimierung des Assembly-Codes hinsichtlich der Größe. Ich erinnere mich, dass es ein Kapitel gab, in dem er jedes freie Byte aus einer lächerlich kleinen Sortierfunktion herausgepresst hat.
tips
TagAntworten:
Es gibt mindestens zwei Bücher zum Thema Golf:
"Short Coding" von Ozy (meiner Meinung nach nur auf Japanisch verfügbar, suche es auf www.amazon.co.jp )
Das Perlgolf-Geschichtsbuch finden Sie hier .
Andere empfohlene Lektüre:
Die Artikel von Andrew Savige (eyepopslikeamosquito) zum Thema Golf, zugänglich von seinem Knoten auf Perlmonks
Die sprachspezifischen Foren finden Sie auf codegolf.com
Die Lösungen für beendete Herausforderungen finden Sie auf golf.shinh.org (siehe "post mortem").
quelle
Mark Byers unterhält eine Website mit Golftipps . Es ist kein Buch für sich, aber vielleicht finden Sie dort einige Juwelen!
quelle
Wenn es um das Golfen in Java geht, ist es nicht zu empfehlen.
Eigentlich würde ich so weit gehen zu sagen (EW Dijkstra paraphrasierend), dass es den Verstand lähmt und daher als Straftat angesehen werden sollte.
Wenn Sie darauf bestehen, Codegolf in Java zu spielen, finden Sie alle grundlegenden Informationen in java.util.Scanner (Parsing-Eingabe), java.math.BigInteger und java.lang.String. Darüber hinaus ist die Syntax für reguläre Ausdrücke und Druckformate praktisch.
quelle
"the Zen of Optimization" von Michael Abrash enthält einige Abschnitte zur Optimierung des Assembly-Codes hinsichtlich der Größe. Ich erinnere mich, dass es ein Kapitel gab, in dem er jedes freie Byte aus einer lächerlich kleinen Sortierfunktion herausgepresst hat.
quelle