Zum Inhalt springen
Softwarequalität

Code Smell

Auffälliges Muster im Code, das nicht zwingend falsch ist, aber auf ein tieferliegendes Problem hindeutet.

Ein Code Smell ist ein Muster im Quellcode, das für sich genommen nicht fehlerhaft ist, aber erfahrungsgemäß auf ein tieferliegendes Problem hindeutet. Typische Beispiele sind sehr lange Funktionen, doppelter Code an mehreren Stellen, Funktionen mit vielen Parametern oder Klassen, die für zu viele unterschiedliche Aufgaben zuständig sind.

Der Begriff stammt, wie Refactoring selbst, aus dem Umfeld von Martin Fowler. Ein Code Smell ist ein Hinweis, kein Urteil: Er zeigt, wo sich ein genauerer Blick lohnt, nicht automatisch, dass an dieser Stelle etwas geändert werden muss.

Praxis bei Provimedia

Wofür Provimedia es einsetzt

Provimedia nutzt Code Smells als Anlass für gezielte Rückfragen im Review, nicht als automatischen Ablehnungsgrund.

Code Smell für Ihr Projekt nutzen?

Lassen Sie uns in einem kostenlosen Gespräch herausfinden, wie wir das für Sie umsetzen.