Aventures dans le code hérité : une odyssée COBOL

2025-05-22

La maintenance de 200 000 lignes de code COBOL a mis au jour un trésor de hacks ingénieux et de bizarreries historiques. L’auteur a découvert des nombres en base 10, une analyse de chaînes intelligente utilisant des définitions de données et une instruction « REDEFINES » utilisée pour l’internationalisation (même avec des redéfinitions en espagnol !). Des sorties anticipées ont été implémentées pour une terminaison abrupte du travail, et un fichier contenait mystérieusement les 800 premiers nombres naturels sous forme de constantes de chaîne. L’histoire se termine par la révélation que la commande « dd » d’UNIX provient de l’instruction « DD » de COBOL pour la définition de données, montrant l’héritage inattendu de la programmation sur mainframe.

Développement code hérité