COMPTOIR
  
register

Vous programmez en Cobol ? Le service chomage des États-Unis a besoin de vous !

Alors que nous, français, sommes les rois de la plainte quant aux administrations lentes et vétustes, voilà que les États-Unis nous lancent un beau défi. En effet, leur système de chômage est tellement ancien qu’il a été codé en... COBOL, un langage de programmation paru en 1959.

 

kobold

Non ! Ça, c’est un kobold !

 

Du coup, pour chaque mise à jour du système, des ingénieurs compétents dans le domaine doivent être retrouvés, une opération coûteuse en temps comme en argent. La situation est telle qu’à cause de cette ancienneté, la prime accordée aux chômeurs — chose rarissime au pays de l’Oncle Sam, mais forcée par la corona-conjoncture — a finalement été décidée comme étant un montant fixe de 600 $ pour tous, et non un pourcentage des sommes non gagnées, comme prévu à la base. Il faut dire qu’avec un bon de 4,4 % du chomage à 13 % en un mois, avec des prévisions allant jusqu’à 20 % au sommet de la pandémie, il faut bien conserver un minimum de revenus pour la population.

 

Pour en revenir au COBOL, les experts en charge du logiciel estiment que modifier les modalités de remboursement prendrait... a minima 5 mois, si ce n’est plus ! La situation est telle qu’IBM a lancé un portail gratuit d’apprentissage du COBOL et un forum de mise en relation des programmeurs et des entreprises. Vous êtes à la retraite et expert du domaine ? C’est le moment de se relancer ! (Source : IEEE Spectrum)

Un poil avant ?

Le Ryzen 7 4800U encensé par Lenovo

Un peu plus tard ...

Le KaiXian KX-U6780A de Zhaoxin passé au barbec, un 1er pas vers la fin du duopole x86 ?

Les 11 ragots
Les ragots sont actuellement
ouverts à tous, c'est open bar !
par Arobase40, le Mardi 14 Avril 2020 à 21h06  
par Un #ragoteur connecté en Île-de-France, le Lundi 13 Avril 2020 à 15h26
Comme un smicard, quoi, pour un type qui en France serait au RSA au mieux. Et après, avec un peu de bagage dans un domaine et un QI> 80 c'est plus de revenus, alors qu'en France c'est plus... d'impôts.
Très sérieusement, je n'envie pas du tout le mode de vie des américains surtout avec cette insécurité permanente à tout point de vue !

Surtout quand on voit la situation actuelle et avec le président qu'ils ont.

Donc, peu importe les salaires proposés je n'irais pas proposer mes services chez eux et tant pis si mes connaissances en Cobol se perdent.
par Arobase40, le Mardi 14 Avril 2020 à 20h59  
par Unragoteursansespace de Bretagne, le Lundi 13 Avril 2020 à 14h07
Croire qu'un langage est obsolète parce qu'il est vieux, c'est ne rien comprendre à son utilité. Le Cobol fait avec efficacité ce qu'on lui demande... Les langages objets n'ont trouvé leur salut que grâce à l'augmentation de la puissance des machines. Mais à puissance machine égale le Cobol est bien plus efficace. J'ai travaillé pour un gros compte qui voulait migrer en C++ toute son architecture. Au bout de 2 ans ils ont tout mis à la poubelle, le Cobol restait largement plus efficace. Bon c'était à la fin des années 90, heureusement que depuis la puissance machine a augmenté pour rendre viable les langages objets.
Personnellement j'avais participé à un projet presque équivalent puisqu'on devait porter le logiciel bancaire écrit en Cobol sur machine centrale (à bout de souffle) avec terminaux passifs en un logiciel décentralisé écrit en langage C pour un ensemble de serveurs et PC clients dans chaque agence bancaire.
Seules les données synthétiques étaient échangées une fois par jour entre les serveurs des agences avec l'unité centrale de chaque Caisse alors que les opérations quotidiennes étaient traitées en local...

Je ne sais pas ce que c'est devenu depuis mais je doute qu'ils soient revenus en arrière et le système a du être amélioré entre temps...
par Un ragoteur bio de Bretagne, le Lundi 13 Avril 2020 à 20h37  
par Un #ragoteur connecté en Provence-Alpes-Côte d'Azur, le Lundi 13 Avril 2020 à 16h56
Peut-être est-ce justement là où réside l'obsolescence du Cobol...
Ce n'est pas, en lui même, un langage obsolète, mais un langage qui se repose sur des systèmes obsolètes.
L'interaction avec les bases de données ou les services qui existent à l'heure actuelle est quasiment impossible. Sur du microfocus, la gestion des données dans des fichiers plombent les performances, surtout sur avec des accès réseaux. L'utilisation d'API ou framework est compliqué et oblige à tout coder depuis 0 (rien que calculer simplement une date en ajoutant n jours)...
Quand à modifier ou déboguer des vieux programmes Cobol... Non, je n'ai pas le courage d'en parler
Aussi, ce que j'ai remarqué, et qui n'a de valeur que celle de mon avis, c'est que la perte de performance lors de la migration Cobol sur des langages "modernes" est souvent dû à la transposition "tel quel" du code existant, sans utiliser les avantages du langage sur le quel il est porté.
je ne sais pas, il y a un environnement qui s'appelle z/OS (IBM) qui lui a l'air favorable
par Un #ragoteur connecté en Provence-Alpes-Côte d'Azur, le Lundi 13 Avril 2020 à 16h56  
par Unragoteursansespace de Bretagne, le Lundi 13 Avril 2020 à 14h07
Croire qu'un langage est obsolète parce qu'il est vieux, c'est ne rien comprendre à son utilité. Le Cobol fait avec efficacité ce qu'on lui demande...
Peut-être est-ce justement là où réside l'obsolescence du Cobol...
Ce n'est pas, en lui même, un langage obsolète, mais un langage qui se repose sur des systèmes obsolètes.
L'interaction avec les bases de données ou les services qui existent à l'heure actuelle est quasiment impossible. Sur du microfocus, la gestion des données dans des fichiers plombent les performances, surtout sur avec des accès réseaux. L'utilisation d'API ou framework est compliqué et oblige à tout coder depuis 0 (rien que calculer simplement une date en ajoutant n jours)...
Quand à modifier ou déboguer des vieux programmes Cobol... Non, je n'ai pas le courage d'en parler
Aussi, ce que j'ai remarqué, et qui n'a de valeur que celle de mon avis, c'est que la perte de performance lors de la migration Cobol sur des langages "modernes" est souvent dû à la transposition "tel quel" du code existant, sans utiliser les avantages du langage sur le quel il est porté.
par Un hardeur des ragots de Bretagne, le Lundi 13 Avril 2020 à 16h04  
par Un #ragoteur connecté en Île-de-France, le Lundi 13 Avril 2020 à 15h26
Comme un smicard, quoi, pour un type qui en France serait au RSA au mieux. Et après, avec un peu de bagage dans un domaine et un QI> 80 c'est plus de revenus, alors qu'en France c'est plus... d'impôts.
Reprends un verre...
par Un #ragoteur connecté en Île-de-France, le Lundi 13 Avril 2020 à 15h26  
par BestMan, le Lundi 13 Avril 2020 à 13h37
Le Chomage des USA est un indicateur TRES FOIREUX, sachant que un tres grand nombre de gens Travaillent QUE pour avoir une couverture médicale, ou ne pas crever de faim !
Comme un smicard, quoi, pour un type qui en France serait au RSA au mieux. Et après, avec un peu de bagage dans un domaine et un QI> 80 c'est plus de revenus, alors qu'en France c'est plus... d'impôts.
par Unragoteursansespace de Bretagne, le Lundi 13 Avril 2020 à 14h07  
Croire qu'un langage est obsolète parce qu'il est vieux, c'est ne rien comprendre à son utilité. Le Cobol fait avec efficacité ce qu'on lui demande... Les langages objets n'ont trouvé leur salut que grâce à l'augmentation de la puissance des machines. Mais à puissance machine égale le Cobol est bien plus efficace. J'ai travaillé pour un gros compte qui voulait migrer en C++ toute son architecture. Au bout de 2 ans ils ont tout mis à la poubelle, le Cobol restait largement plus efficace. Bon c'était à la fin des années 90, heureusement que depuis la puissance machine a augmenté pour rendre viable les langages objets.
par BestMan, le Lundi 13 Avril 2020 à 13h37  
Le Chomage des USA est un indicateur TRES FOIREUX, sachant que un tres grand nombre de gens Travaillent QUE pour avoir une couverture médicale, ou ne pas crever de faim !

Vu que les aides et Allocs sont soit inexistantes, soit misérables, et en plus paye non en argent mais en Bons alimentaires (+20% de la population vit grace a ça !!), bref le Chomage des USA est un indicateur aussi fiable que celui des pays du tiers Monde comme l'Inde, ou l'Afrique ! !
par Scrabble, le Lundi 13 Avril 2020 à 11h45  
... Pourtant c'est pas très difficile de faire des portages Java. Il y a quelques années, j'avais porté des vieux programmes C++/Motif en Java/Swing pour une grande entreprise, et ça avait très bien fonctionné. Ça avait même été l'occasion de révéler plein de bugs de gestion de la mémoire qui deviennent évidents en Java ! Bien sûr, un portage, ça coûte cher en temps de travail, mais après on est tranquille pour longtemps, et on bénéficie d'une qualité logicielle inégalée.
par Un rat goth à l'heure en Île-de-France, le Lundi 13 Avril 2020 à 11h22  
par Ragoteur Codeur embusqué, le Lundi 13 Avril 2020 à 11h07
Le COBOL ça passe encore niveau souffrance en codage, Fortran c'est de la souffrance en perfusion.

Z'ont qu'à utiliser une IA pour le traduire en BASIC.
Tu rigoles, mais Fortran est encore pas mal utilisé... Et il n'est pas si mal dans ses dernières versions. Le gros problème, c'est que les codes sont souvent développés par des scientifiques (pas des devs professionnels) avec des mauvaises habitudes du temps de FORTRAN 77 qui rendent les codes illisibles.

Après pour le chômage US, il faut noter que le bonus est de $600 *par semaine* en plus de leurs droits habituels (normalement dans les 40% du salaire avec un max entre $800 et $2000 par mois selon les états). C'est généreux, mais à très courte durée (en général 26 semaines, contre 28 mois au maximum chez nous), et ça correspond à notre salaire brut employeur puisqu'il n'y a pas de sécu...

En ce qui concerne la lourdeur et l'antiquité de leurs services publics fédéraux, je ne peux que confirmer, ils sont pires que chez nous. Allez au fisc (IRS) et vous aurez l'impression d'entrer dans la maison qui rend fou d'Astérix.
par Ragoteur Codeur embusqué, le Lundi 13 Avril 2020 à 11h07  
Le COBOL ça passe encore niveau souffrance en codage, Fortran c'est de la souffrance en perfusion.

Z'ont qu'à utiliser une IA pour le traduire en BASIC.