Zum Inhalt springen
uencoder

Code Smell

Ein Code Smell ist ein Code-Merkmal, das auf tieferliegende Designprobleme hindeutet — kein Bug, aber ein Zeichen, dass Refactoring nötig ist.

Zweck

Code identifizieren, der Refactoring braucht, und Wartbarkeit sowie Lesbarkeit verbessern.

Mechanismus

Häufige Smells: lange Methode, große Klasse, duplizierter Code, Shotgun Surgery, divergierende Änderung, Datenklumpen, Primitive Obsession. Werkzeuge: SonarQube und CodeClimate erkennen sie automatisch.

Anwendungsfälle

  • Bewertung der Codequalität
  • Refactoring-Leitfaden
  • Technische Schuld

Verwandte Begriffe

References