Aller au contenu
Legacy Code

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 fiction

06 — 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.