Append-Only-Programmierung: Ein lustiges Experiment

2025-02-21

Der Autor experimentierte mit einer neuen Softwareentwicklungsmethode namens "Append-Only-Programmierung": Der gesamte Code befindet sich in einer einzigen C-Datei, neuer Code wird angehängt und das Bearbeiten von vorhandenem Code ist verboten. Dies zwingt Programmierer, Schnittstellen im Voraus zu definieren, kleine Funktionen zu schreiben und erzeugt einen sehr lesbaren Code. Dieser Ansatz ist jedoch fehleranfällig; wenn eine Funktion fehlerhaft ist, muss eine korrigierte Version angehängt und alle Aufrufer müssen ebenfalls korrigiert werden, was möglicherweise das Umschreiben des gesamten Programms erfordert. Der Autor experimentierte mit einem Lisp-Interpreter und fand ihn mühsam. Letztendlich kommt der Autor zu dem Schluss, dass es eine lustige Herausforderung ist, aber keine praktikable Methode zur Softwareentwicklung, und schlägt Verbesserungen wie die Verwendung von Header-Dateien oder einer Datei pro Funktion vor.

Mehr lesen
Entwicklung