Zurück zur Übersicht

Begriff

Clean Code

Development Quality S1
2 Quellen 0 Lernpfade 0 Backlinks enriched

Warum wichtig?

Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.

Code wird nur einmal geschrieben, aber 100 Mal gelesen. Von dir (in 6 Monaten) oder von Kollegen. Clean Code ist Code, den man sofort versteht. Wie ein gut geschriebenes Buch.

  • Schlechte Variable: d (Tage? Datum? Dicke?).
  • Gute Variable: daysSinceLastLogin. Clean Code hat keine Überraschungen. Wenn du beim Lesen den Kopf runzeln musst ("WTF?"), ist es kein Clean Code.

Merksatz: Ein Entwicklungsstandard, der Lesbarkeit, Einfachheit und Wartbarkeit von Quellcode priorisiert, damit Software langfristig erweiterbar und fehlerfrei bleibt.


Quick-Check

  1. Coding Standard?
    Ein Dokument im Team, das regelt: "Wir schreiben Klammern so: {". Linter setzen das automatisch durch. Hilft Clean Code, ersetzt ihn aber nicht (eine sinnlose Funktion kann perfekt formatiert sein).
  2. Magic Numbers?
    Zahlen ohne Erklärung im Code (if status == 2). Ersetze sie durch Konstanten (if status == USER_BANNED).
  3. Ist kürzer immer besser?
    Nein. a ? b : c ist kurz. Aber if (isAdmin) { showAdminPanel() } ist lesbarer. Clarity over Brevity.