Aller au contenu
uencoder

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

Termes associés

References