March 2024
Intermediate to advanced
124 pages
2h 8m
German
Code wächst organisch. Manche verwenden »organisch« abwertend. Das finde ich nicht sinnvoll. Wir können gar nicht all den Code, den wir je brauchen werden, auf einmal schreiben. Das würde nur funktionieren, wenn wir nie etwas lernen würden.
Bei organischem Wachstum wird das gleiche Problem eventuell zu unterschiedlichen Zeiten oder von unterschiedlichen Personen unterschiedlich gelöst. Das ist in Ordnung, erschwert aber das Lesen. Beim Lesen möchten Sie Konsistenz haben. Sehen Sie ein Muster, können Sie darauf vertrauen, dass Sie wissen, was da passiert.
Nehmen Sie dieses Beispiel mit verzögert initialisierten Variablen. Das kann auf unterschiedlichen Wegen geschehen:
foo()
return foo if foo not nil
foo := ...
Read now
Unlock full access