Clean Code
Clean Code bezeichnet Programmcode, der so geschrieben ist, dass ihn ein anderer Entwickler ohne Erklärung versteht: sprechende Namen, kleine Einheiten, wenige Verzweigungen. Der Maßstab ist Lesbarkeit, nicht Kürze.
Warum das Ihr Geld betrifft
Weil der Großteil der Kosten einer Software nach der ersten Auslieferung entsteht. Jede Erweiterung beginnt damit, dass jemand versteht, was da steht. Unverständlicher Code verlängert diesen Schritt bei jeder einzelnen Änderung.
Der praktische Test: Kann ein anderer Dienstleister Ihr Projekt übernehmen, ohne es neu zu bauen? Wenn nicht, zahlen Sie den Preis später — und dann auf einmal.
Woran ein Auftraggeber Qualität erkennen kann
An drei Dingen, ohne selbst lesen zu können: Gibt es Tests, laufen sie automatisch, und wie lange braucht ein neuer Entwickler bis zur ersten Änderung? Die dritte Frage ist die aussagekräftigste und lässt sich beim Wechsel beantworten.
Ein viertes Zeichen ist unauffällig und verlässlich: Wie oft kommt die Antwort „das ist historisch gewachsen"? Sie ist die höfliche Form von „das versteht niemand mehr".
Warum Kommentare kein Ersatz für Klarheit sind
Weil sie veralten und der Code nicht. Ein Kommentar, der das Falsche behauptet, ist schlechter als keiner — er wird geglaubt. Deshalb erklären gute Kommentare das Warum, nicht das Was: die Entscheidung, den Sonderfall, die Begründung für einen ungewöhnlichen Weg.
Das Was gehört in verständliche Namen. Eine Funktion, deren Zweck man aus dem Namen abliest, braucht keinen Kommentar — und altert nicht.
Was es nicht heißt
Nicht möglichst viele Muster und Abstraktionsebenen. Eine Schnittstelle mit genau einer Umsetzung macht Code nicht sauberer, sondern nur größer. Die einfachste Lösung, die verständlich bleibt, gewinnt.
Und es heißt nicht kommentarfrei. Ein Kommentar, der erklärt, WARUM etwas so gelöst ist, ist wertvoll. Einer, der wiederholt, was die nächste Zeile ohnehin sagt, ist Ballast.
Rechtsgrundlagen
- Bürgerliches Gesetzbuch (BGB)(öffnet in neuem Tab)Anfechtung §§ 119–122, Bindung an den Antrag § 145, AGB-Recht §§ 305–310, Annahmeverzug § 615 (Ausfallgebühr), Werkvertrag §§ 631 ff., Widerruf §§ 355 ff., Zahlungsdienste §§ 675e Abs. 4, 675u, 675v
Häufige Fragen zu Clean Code
Beweist Clean Code, dass eine Software fehlerfrei ist?
Was schreibt Clean Code über die Länge einer Funktion vor?
Lässt sich Clean Code in einem Vertrag verbindlich vereinbaren?
Was unterscheidet Clean Code von Clean Architecture?
Verwandte Begriffe
SonicWall SMA1000: Sicherheitslücke mit CVSS 10 schließen
SonicWall hat vier Lücken in der SMA1000-Reihe geschlossen, darunter eine SSRF ohne Anmeldung mit der Höchstwertung 10,0. Welche Firmware hilft, warum es keinen Workaround gibt und warum diese Gerätereihe in diesem Jahr schon zweimal angegriffen wurde.
WhatsApp-Kopplungscode-Betrug: was Firmen jetzt tun sollten
Eine harmlose Bitte um eine Stimme, ein achtstelliger Code – und ein fremdes Gerät liest jeden Chat mit. Wie die Masche funktioniert, woran Sie ein gekapertes Konto erkennen und was ein Betrieb mit Diensthandys und WhatsApp Business jetzt regeln sollte.
Passende Leistungen
Technische Beratung & Architektur
Architektur-Reviews, Technologieauswahl und technische Roadmaps — unabhängige Beratung für Ihre digitale Strategie.
Mehr dazuSicherheitsaudit & Code Review
Sicherheitsanalyse nach OWASP Top 10: Penetration Testing, Code Review und Behebung von Schwachstellen.
Mehr dazu