Code Smell
Un code smell est une caractéristique du code qui suggère des problèmes de conception plus profonds — ce n'est pas un bug, mais un signe qu'un remaniement est nécessaire.
Objectif
Identifier le code nécessitant un remaniement, en améliorant la maintenabilité et la lisibilité.
Mécanisme
Smells courants : méthode longue, classe trop grande, code dupliqué, chirurgie au fusil à pompe, changement divergent, grappes de données, obsession des primitifs. Outils : SonarQube et CodeClimate les détectent automatiquement.
Cas d’usage
- Évaluation de la qualité du code
- Guide de remaniement
- Dette technique