2 Punkte von jsunam 3 시간 전 | Noch keine Kommentare. | Auf WhatsApp teilen

Vor einiger Zeit habe ich in dem Beitrag GWEB: ein Tool für literarische Programmierung in der Go-Sprache GWEB vorgestellt, ein Tool, mit dem man literarische Programmierung in Go genießen kann. Damals konnte man nur auf Englisch programmieren und kein Koreanisch verwenden; nun habe ich die Funktionen verbessert, damit man es auch auf Koreanisch nutzen kann.

Im Zuge dieser Arbeit habe ich auch selbst viele GWEB-Beispiele geschrieben, um GWEB selbst zu testen und Bugs zu finden.
Dabei konnte ich die reine Freude am Programmieren spüren, indem ich einfache Programme, die ich bereits gut kannte – insbesondere Aufgaben wie aus Coding Tests – als literarische Programme neu schrieb. Das war ein Moment, in dem ich zumindest ein wenig nachvollziehen konnte, warum Professor Donald Knuth Literate Programming so vehement propagierte und es bis heute tut.

Hier ist die Liste der mit GWEB geschriebenen Programme.

Insbesondere die letzten beiden, cht und cdq-dc, behandeln den Convex Hull Trick und CDQ Divide and Conquer, die jeder lernen sollte, der PS studiert. Dort habe ich – anders als bei den anderen Beispielen – bewusst PDF-Dateien beigefügt, damit auch Personen, die mit TeX nicht vertraut sind, einen Eindruck von literarischer Programmierung bekommen können. Auch wer mit der Programmiersprache Go nicht vertraut ist, dem empfehle ich die Lektüre, wenn er Programmieren lernt.

Den Prozess, ein literarisches Programm zu erstellen, kann man wohl kaum Coding nennen, sondern eher Schreiben. Ich bin überzeugt, dass man beim Lesen eine Freude verspürt, als würde man einen Essay oder eine kurze Kurzgeschichte lesen.

Vielen Dank.

Noch keine Kommentare.

Noch keine Kommentare.