Je veux
réduire la dette sans tout réécrire
Mesurer d’abord, couper ensuite. La complexité se chiffre ; la réécriture totale est presque toujours le mauvais geste.
À la fin
Des coupes justifiées, protégées par des tests.
2 cartes sur 4 viennent du même groupe —Les majeurs, orienter.
Les phrases, dans l’ordre
Copiez une phrase, laissez l’étape rendre ce qui est nommé, puis passez à la suivante.
alleger le code
La complexité mesurée fichier par fichier, et les coupes proposées.
Sous le capot
Scaphandrierescaphandrière des profondeurs du code
audit omniscient
Les dix axes notés, pour ne pas réparer le moins urgent.
Sous le capot
Recenseuserecenseuse des projets inconnus
note ce code
La relecture à deux voix, avec une note et un désaccord explicite s’il y en a un.
Sous le capot
Temointémoin qui en appelle un second
tests unitaires
Le filet : les tests qui doivent exister avant de couper.
Sous le capot
Calibreusecalibreuse des pièces avant l'assemblage
Sous le capot — 4 cartes
Si ce n’est pas tout à fait ça
- Je veux faire relire mon code sérieusementDeux relectures différentes : une notée à deux voix, une adversariale qui cherche à casser. Elles ne trouvent pas les mêmes choses.
- Je veux mettre des tests là où il n’y en a pasTrois étages : les pièces isolées, les parcours entiers, et l’œil qui compare les rendus d’une version à l’autre.
- Je veux comprendre un projet que je n’ai pas écritQuatre passes : ce qu’il y a dedans, ce qui va mal, ce que le code voulait dire, et ce qu’on peut simplifier sans rien casser.
Tirage écrit à la main dans data/parcours.json, tenu par scripts/parcours/check-parcours.sh : chaque carte citée existe dans le registre du framework.



