Was ist Clean Code
Lesbarer und wartbarer Code
Clean Code — Lesbarer und Wartbarer Code
Clean Code ist ein Ansatz zum Schreiben von Code, der leicht zu lesen, zu verstehen und zu warten ist. Das Konzept wurde von Robert Martin (Uncle Bob) populär gemacht.
Clean Code Prinzipien
| Prinzip | Beschreibung | |---------|--------------| | Aussagekräftige Namen | Variablen und Funktionen sprechen für sich | | Kleine Funktionen | Eine Funktion — eine Aufgabe | | Keine Kommentare | Code ist so klar, dass Kommentare nicht nötig sind | | DRY | Don't Repeat Yourself — keine Duplikation | | KISS | Keep It Simple, Stupid — Einfachheit |
Namensregeln
- Klassen — Substantive (User, OrderService)
- Methoden — Verben (getUser, calculateTotal)
- Booleans — is/has/can (isActive, hasAccess)
- Konstanten — UPPER_SNAKE_CASE
Merkmale von Clean Code
- Liest sich wie Prosa
- Einfach zu testen
- Minimale Abhängigkeiten
- Behandelt Fehler elegant
- Folgt Teamstandards
Empfohlene Bücher
- "Clean Code" — Robert C. Martin
- "Refactoring" — Martin Fowler
- "The Pragmatic Programmer" — Hunt & Thomas