Extrait de l'émission CPU release Ex0116 : See you, Space Cobol.
Parler de Cobol, c'est avoir la chance de pouvoir donner la parole à une des personnes qui codent toute la journée de travail dessus, et parfois après. Leur laisser la parole pour justement aller au-delà du cliché et voir quel est leur vécu réel sur ce langage.
Nous avons la chance de recevoir Julien Eliès :
- Développeur Cobol,
- bricole au fablab Digitarn,
- héritier d'un titre de noblesse breton.
- Première partie : Il était une fois dans l'Ouest
- Quel âge as-tu ?
- Donc Cobol avait quel âge à ta naissance ?
- As-tu développé dans d'autres langages avant de te mettre au Cobol ?
- Et comment t'es-tu formé au Cobol ?
- Pourquoi t'es-tu spécialisé dessus ?
- Qu'est-ce qui a fait la popularité de Cobol ? Les commerciaux d'IBM, la standardisation entre constructeurs ou que la NASA s'en servait pour envoyer des hommes dans l'espaaaaace ?
- Quelle est la particularité qu'a amené Cobol par rapport aux autres langages de l'époque comme Fortran, Forth ?
- Par rapport à un langage moderne, Cobol impose une mise en forme. Il est même plus strict que Python, non ?
- On peut enfin ne plus numéroter les débuts de ligne ?
- Deuxième partie : Règlement de comptes à OK Cobol
- En 1960, Grace Hopper a dit dans une conférence une prophétie inconcevable à l'époque : Les logiciels seront à terme plus chers que les ordinateurs. Combien cela coûte pour une entreprise de faire tourner un projet en Cobol ?
- Peut-on faire de l'objet en Cobol ?
- Peut-on utiliser des bibliothèque compilées dans d'autres langages ?
- Il y a-t-il des frameworks ?
- Ou des surcouches pour simplifier le code ? Qu'est-ce qu'un AGL ?
- Quels sont les AGL les plus courants ?
- Qui se sert encore du Cobol en France ?
- Y'a du potentiel ? Quelqu'un qui se reconverti est assuré de trouver un poste ?
- Il y-a-t-il encore des formations professionnelles en Cobol ?
- Est-ce que cela veut dire qu'être développeur en Cobol condamne à ne jamais créer de projet, à n'être que mainteneur d'un outil historique d'une entreprise ?
- Troisième partie : Chevaucher vers le soleil couchant
- Peut-on appliquer les préceptes de qualité du software craftmanship ? C'est à dire des tests unitaires, l'usage d'un gestionnaire de version ?
- Qui normalise encore le Cobol ?
- Tony Hoare, L'inventeur de la valeur
NULL
a dit qu'il a fait une bourde à plusieurs milliards de dollars.NULL
n'existant pas en Cobol, le langage utilise beaucoup de valeurs magiques est-ce une bonne chose d'enchanter ainsi son code source ? - En combien de temps sont implémentés/déployés les nouveautés normalisées dans le langage ?
- Il y-a-t-il un moment où Cobol posera définitivement problème ? genre définition de date ? support de l'Unicode ? Réchauffement climatique ?
- Nous arrivons à la fin de l'entretien, et donc à la question difficile de vos prétentions salariales. Quel est le coefficient multiplicateur de salaire par rapport à un dev dans un langage plus récent et plus hype ?
Interview : DaScritch et René Spérenza
Photo : Orphé Eliès, fournie par l'nterviewé, D.R.