/ EN CLAIR
Refactorer, c'est réécrire du code sans changer ce qu'il fait : découper une fonction trop longue, renommer ce qui porte un mauvais nom, sortir ce qui est répété. Le comportement reste identique, la lisibilité change.
C'est ce qui rend un projet modifiable dans six mois. Un code qu'on ne comprend plus se réécrit entièrement à chaque évolution, et c'est exactement ce qui coûte cher.
Et c'est un des rares endroits où l'IA est franchement bonne : elle voit la répétition, propose le découpage et applique le renommage partout. À une condition : un test qui prouve que le comportement n'a pas bougé.
/ COMMENT ÇA MARCHE
Ce que faitun refactoring, dans l'ordre.
- 01Tu figes le comportementUn test qui passe AVANT de toucher quoi que ce soit.
- 02Tu réécrisDécouper, renommer, sortir ce qui est répété. Le résultat ne change pas.
- 03Tu revérifiesLe même test passe encore, sinon ce n'était pas un refactoring.
C'est un des rares terrains où l'IA est franchement bonne. À une condition : le test qui prouve que rien n'a bougé.