Avec 20 ans d'expérience COBOL, sur trois mainframes différents, il est à mon humble avis qu'il y a peu de vrais programmeurs COBOL et à la place il y a des programmeurs IBM, des programmeurs Sperry (Unisys 2200), des programmeurs Burroughs (Unisys MCP) et Tandem (HP NonStop) programmeurs. En signe de respect à leur égard, je dois également mentionner la présence de programmeurs HP 3000, de programmeurs BULL et de programmeurs DEC.
COBOL fonctionne sur de grandes boîtes en fer, pour la plupart. Peut-être que les seuls vrais programmeurs COBOL, selon mes propres normes, sont ceux qui écrivent COBOL sur une boîte UNIX. Wow, je vais en entendre parler.
Parce que le matériel est l'élément central, la plupart des programmeurs qui écrivent COBOL s'identifient par le matériel sur lequel le code qu'ils écrivent s'exécute. Au fil des ans, en écoutant d'autres programmeurs me parler des mérites de Sperry, Burroughs ou Tandem, je me suis souvent demandé quel genre de guerre s'ensuivrait si je les rassemblais et les plaçais ensemble dans une pièce incapable de partir jusqu'à ce qu'ils convenu d'une plate-forme matérielle pour tous les COBOL. Je n'ai pas mentionné les autres plateformes car je n'ai jamais travaillé dessus.
J'ai rencontré et parlé avec de nombreux programmeurs IBM, et ils se qualifieront de programmeurs COBOL. Cependant, si l'on les engage dans la conversation, ils commencent rapidement à se référer aux procédures et outils spécifiques d'IBM. Compte tenu de la nature matérielle de COBOL, cela est très compréhensible, pour toutes les plates-formes matérielles.
Parce que COBOL est généralement lié à un matériel très coûteux, tant que ce matériel exécute les programmes COBOL compilés dessus, il n'y a pas de forte volonté de migrer de COBOL pour le bien de la migration. Cependant, avec une population vieillissante de programmeurs COBOL, la migration est inévitable.
Étant donné que toutes les grandes boîtes de fer exécutant COBOL exécuteront également Java, Java est le chemin naturel de migration loin de COBOL. Le code peut être converti, en particulier maintenant dans une économie en baisse, pour un prix plutôt économique. Une fois qu'il n'y a pas de COBOL, seulement Java, sur ce gros matériel coûteux, alors quelqu'un plus haut dans l'organisation va commencer à se demander s'il est possible de déplacer le code Java vers un autre matériel beaucoup moins cher.
Les programmeurs IBM, Sperry, Burroughs et Tandem le savent, ils ne proposeront donc JAMAIS l'idée. Ce serait un sacrilège pour certains.