Legacy Code
Origine du projet
Il y a des programmes qu’on ferme.
D’autres qu’on désinstalle.
Et puis il y a ceux qu’on croit avoir supprimés.
Pendant douze ans, j’étais persuadé d’avoir fait exactement ça.
elle.exe
Status: stopped
CPU: 0%
Memory: negligible
Last activity: 12 years agoTout allait bien.
Puis un jour, presque par hasard, j’ai retrouvé quelques lignes.
Un vieux fichier.
Rien de bien dangereux.
Mon cerveau a donc pris la décision la plus raisonnable possible :
l’exécuter.
$ ./elle.exe
Loading legacy dependencies...
Restoring cached memories...
Mounting /dev/past...
WARNING:
Process was never properly terminated.Et là, bordel.
╔══════════════════════════════════════╗
║ SYSTEM ALERT ║
╠══════════════════════════════════════╣
║ CPU ............... 100% ║
║ RAM ............... 100% ║
║ EMOTIONS .......... 100% ║
║ REASON ............ UNKNOWN ║
╚══════════════════════════════════════╝
WARNING: System stability compromised.J’ai commencé à écrire pour remettre un peu d’ordre dans tout ça.
Quelques pages, normalement.
Un petit projet tranquille.
Ça a évidemment dégénéré.
J’ai appelé ça Legacy Code.
Je n’ai toujours pas trouvé la commande pour tuer le processus.
Alors j’ai décidé de documenter le code.