Code smell
Patronen in code die vaak op diepere problemen wijzen: zelf geen bugs, wel waarschuwingssignalen.
Klassiekers: een functie van 500 regels ("Long Method"), geneste if-statements, magische getallen, gekopieerde code, te veel parameters. De term komt van Kent Beck en Martin Fowler. De geur klopt vaak, ook als "de code werkt".