Code smell
Patrones en el código que a menudo señalan problemas más profundos — no son errores en sí, pero avisan.
Clásicos: función de 500 líneas ("método largo"), if anidados, números mágicos, código copiado y pegado, demasiados argumentos. Terminología de Kent Beck y Martin Fowler. El olor suele tener razón aunque "el código funcione".