Code Smells
Symptome im Quellcode, die auf tiefere Probleme (Designschwächen) hinweisen.
Beispiele:
- Datenklumpen (Data Clumps): Variablen, die immer zusammen auftauchen (z.B.
x, y, zKoordinaten). - Lange Methode: Tut zu viel, schwer verständlich.
- Große Klasse: Hat zu viele Verantwortlichkeiten (Gott-Klasse).
- Neid (Feature Envy): Methode nutzt exzessiv Daten einer anderen Klasse.
- Switch-Statements: Oft ein Zeichen für fehlende Polymorphie.