ulk

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.

3 lames sur 4 viennent de la même enseigne —Les Juges, le verdict.

Le tirage — 4 lames

  1. IVscaphandrieresondeuse des profondeurs du codeIV · Les Juges · build

    1

  2. IVrecenseusedes dix axesIV · Les Juges · review

    2

  3. IVtemoinqui en appelle un secondIV · Les Juges · review

    3

  4. VIcalibreusedes pièces avant l'assemblageVI · Les Gardiens · verify

    4

La lecture

  1. alleger le code

    La complexité mesurée fichier par fichier, et les coupes proposées.

    scaphandrieresondeuse des profondeurs du code

  2. audit omniscient

    Les dix axes notés, pour ne pas réparer le moins urgent.

    recenseuserecenseuse des dix axes

  3. note ce code

    La relecture à deux voix, avec une note et un désaccord explicite s’il y en a un.

    temointémoin qui en appelle un second

  4. tests unitaires

    Le filet : les tests qui doivent exister avant de couper.

    calibreusecalibreuse des pièces avant l'assemblage

À la fin : Des coupes justifiées, protégées par des tests.

Si ce n’est pas tout à fait ça

Tirage écrit à la main dans data/parcours.json, tenu parscripts/parcours/check-parcours.sh : chaque lame citée existe dans le registre du framework.