Aller au contenu

Qualité logicielle

Code Smell

Motif remarquable dans le code qui n’est pas forcément faux, mais qui révèle un problème plus profond.

Un code smell est un motif dans le code source qui n’est pas fautif en soi, mais qui, d’expérience, révèle un problème plus profond. Des exemples typiques sont les fonctions très longues, le code dupliqué à plusieurs endroits, les fonctions avec de nombreux paramètres ou les classes chargées de trop de tâches différentes.

Le terme provient, comme le refactoring lui-même, de l’entourage de Martin Fowler. Un code smell est un indice, pas un verdict : il montre où un examen plus attentif vaut la peine, et non qu’il faille automatiquement modifier quelque chose à cet endroit.

La pratique chez Provimedia

À quoi Provimedia l'utilise

Provimedia utilise les code smells comme point de départ de questions ciblées lors de la revue, et non comme motif de rejet automatique.

Utiliser Code Smell pour votre projet ?

Découvrons lors d'un entretien gratuit comment nous pouvons le mettre en œuvre pour vous.