Code, die Sinn ergibt: Benennung, Struktur und Kommentare als Kommunikation

Code, die Sinn ergibt: Benennung, Struktur und Kommentare als Kommunikation

Wenn man Code schreibt, schreibt man nicht nur für den Computer – man schreibt auch für Menschen. Code muss lesbar, verständlich und wartbar sein – für Kolleginnen und Kollegen, aber auch für das eigene Ich in ein paar Monaten. Gute Programmierung bedeutet daher nicht nur, dass etwas funktioniert, sondern dass es nachvollziehbar ist. Benennung, Struktur und Kommentare sind die wichtigsten Werkzeuge dieser Verständlichkeit.
Benennung: Die erste Sprache im Code
Ein guter Name kann den Unterschied zwischen klarer und verwirrender Software ausmachen. Variablen, Funktionen und Klassen sollten ausdrücken, was sie repräsentieren oder tun – ohne dass man die gesamte Implementierung lesen muss.
- Sei präzise und beschreibend. Ein Name wie
berechneGesamtpreis()sagt deutlich mehr alscalc()oderdoStuff(). - Vermeide Abkürzungen. Was heute selbstverständlich erscheint, kann morgen unverständlich sein.
- Halte dich an Konventionen. In Teams ist es wichtig, gemeinsame Namensregeln einzuhalten – das sorgt für Einheitlichkeit und Lesbarkeit.
Ein hilfreicher Gedanke: Namen sind wie kleine Sätze. Wenn du eine Codezeile laut lesen kannst und sofort verstehst, was sie bezweckt, bist du auf dem richtigen Weg.
Struktur: Code als Erzählung
Struktur bedeutet, den Code so zu organisieren, dass er die Logik des Problems widerspiegelt. Eine gut strukturierte Codebasis fühlt sich an wie ein Buch mit Kapiteln und Abschnitten – man findet sich zurecht und erkennt, wie die Teile zusammenhängen.
- Teile den Code in Funktionen und Module. Jede Einheit sollte eine klar definierte Aufgabe haben.
- Halte Funktionen kurz. Wenn eine Funktion zu lang wird, übernimmt sie wahrscheinlich zu viele Aufgaben.
- Verwende eine sinnvolle Ordner- und Dateistruktur. Dateinamen sollten den Inhalt widerspiegeln – das erleichtert die Navigation im Projekt.
- Denke in Schichten und Abhängigkeiten. Beispielsweise: Datenverarbeitung an einem Ort, Benutzeroberfläche an einem anderen.
Eine durchdachte Struktur erleichtert Erweiterungen, Tests und Fehlersuche – und neue Teammitglieder können sich schneller einarbeiten.
Kommentare: Wenn Code Worte braucht
Kommentare sollten nicht erklären, was der Code tut, sondern warum er es tut. Wenn du das Bedürfnis hast, eine Zeile zu erklären, ist das oft ein Zeichen dafür, dass der Code selbst klarer formuliert werden sollte.
- Erkläre die Intention. Warum wurde diese Lösung gewählt? Welche Überlegungen stecken dahinter?
- Dokumentiere komplexe Stellen. Wenn etwas technisch oder unvermeidlich kompliziert ist, hilf der Leserin oder dem Leser, den Kontext zu verstehen.
- Halte Kommentare aktuell. Veraltete Kommentare stiften mehr Verwirrung als gar keine.
Eine gute Faustregel: Schreibe Kommentare so, wie du sie dir wünschen würdest, wenn du morgen ein fremdes Projekt übernehmen müsstest.
Code als Zusammenarbeit
Selbst in kleinen Projekten ist Code selten ein Einzelwerk. Er wird gelesen, genutzt und verändert – von anderen Menschen. Deshalb lohnt es sich, Code als eine Form der Zusammenarbeit zu sehen: als gemeinsame Sprache, in der Klarheit und Sorgfalt die Arbeit für alle erleichtern.
Code, der Sinn ergibt, ist kein Zeichen von Perfektion, sondern von Respekt – gegenüber Kolleginnen und Kollegen, gegenüber dem zukünftigen Selbst und gegenüber dem gemeinsamen Produkt. Wenn Benennung, Struktur und Kommentare harmonieren, wird Code nicht nur funktional, sondern auch verständlich, wartbar und menschlich.










