• # Pourquoi casser ce qui fonctionne

    Posté par (site web personnel, Mastodon) . En réponse au lien Faut-il se débarrasser des systèmes COBOL ? Entre dédain et transmission des savoirs. Évalué à 10.

    C'est intéressant de lire cet article juste à còté d'un autre sur la préservation des premières versions de UNIX. Les deux ont à peu près le même âge. Les deux sont toujours très utilisés aujourd'hui, sous des formes qui ont bien sûr beaucoup évolué depuis. Pourtant, il y en a un dont tout le monde semble souhaiter la disparition, et pas l'autre.

    COBOL a su traverser des gros chantiers comme le bug de l'an 2000 et le passage à l'euro, des crises comme l'éclatement de la bulle internet, certains de ces systèmes ont commencé leur vie à l'époque du traitement par lots et sont capables aujourd'hui de s'interfacer avec les toutes dernières technologies web et les applications mobiles, ou même l'internet des objets.

    Le tout avec des taux de disponibilité élevés (les pannes arrivent parfois dans le secteur bancaire, mais c'est quand même très rare). Et un système distribué qui fait que si une banque rencontre une panne, les autres continuent de fonctionner.

    Pourquoi on considère qu'il faudrait tout jeter et recommencer dans un autre langage? Alors qu'il faudrait plutôt célébrer un succès retentissant de l'informatique? Est-ce que les développeurs COBOL s'ennuient avec cette infrastructure qui fonctionnent trop bien, et rêvent d'un langage comme le C où on peut corrompre la mémoire, ou à défaut, de Java et ses NullPointerExceptions, pour pimenter un peu leur quotidien?