Refactoring : L'art de nettoyer le sol en marchant
Le texte aborde l'importance du refactoring, qui corrige la détérioration du code en améliorant la structure interne sans modifier le comportement externe. Le refactoring n'est pas une réécriture du système, mais une optimisation du design et de la lisibilité, comme illustré par le remplacement de nombres magiques par des constantes et la technique "Extract Method". Il réduit la charge cognitive, empêche l'accumulation de la dette technique et représente le professionnalisme. Le refactoring doit être effectué lors de l'ajout de fonctionnalités, la correction de bugs ou pendant les revues de code. Les tests sont cruciaux pour garantir que le refactoring ne casse pas de fonctionnalités. Le refactoring doit devenir une habitude constante.