Legacy Code
Certaines histoires ne disparaissent pas.
Elles restent quelque part dans les logs.
Une histoire de mémoire, de traces et de code source.
Des souvenirs réels.
Une branche qui finit par diverger.
Et, vingt-cinq ans plus tard, quelques processus qui tournent encore.
Aucune connaissance en informatique requise.
Les bugs, eux, sont universels.
Index
00 — Boot Sequence
Initialisation du système.
01 — Present Day
Le présent.
Et quelque chose qui refuse manifestement de rester archivé.
02 — First Contact
Premier échange.
Première connexion.
03 — Triple Handshake
La connexion s’établit.
04 — Execute Payload ?
Une commande particulièrement simple à taper.
05 — Private Branch
À partir d’ici, le réel n’est plus raconté.
git checkout -b fiction06 — Collision
Deux trajectoires.
Même segment.
07 — Deny-All
La règle paraît explicite.
08 — Restart
Certains systèmes redémarrent malgré tout.
09 — timeout
Pas de réponse.
10 — Shutdown
Arrêt du système.
11 — keepalive
Enfin…
Presque.
12 — loopback
Retour à l’interface locale.
13 — Epilogue
Il reste toujours du code quelque part.
À propos de Legacy Code
Legacy Code, en informatique, désigne ce vieux code dont on hérite.
On ne sait pas toujours exactement pourquoi il est encore là.
On hésite à y toucher.
Il contient parfois des bugs.
Parfois aussi des choses essentielles au fonctionnement du système.
Et même lorsqu’on décide de tout réécrire…
il en reste toujours quelque chose.
Ce qu’on hérite sans l’avoir demandé.
Ce qu’on transmet sans toujours le savoir.