blague langage de programmation

La blague du passage à l’an 2000

blague bug de l'an 2000, blague langage de programmation, blague bug, blague an 2000, blague Cobol, blague programmeur, humour drôle

Philippe était un programmeur COBOL dans les années 80. Lorsque les années 90 arrivèrent (après que les unixiens, les développeurs de Website et les spécialistes du Client/Serveur se soient moqués de lui en l’appelant dinosaure pendant des années), et il eu enfin quelque respect de la part de ses pairs. Il devint un consultant indépendant sur le passage à l’an 2000. Il travaillait sur des missions d’audit et de conversion du système d’information, voyageant par monts et par vaux. Il travaillait 70, 80 et même 90 heures par semaine, mais il faisait avec.

Cependant, après quelques années sans repos, ce travail débilitant fit disjoncter Philippe. Il eut des problèmes de sommeil et commença a avoir des cauchemars à propos de l’an 2000. Il avait atteint un point de non-retour où la moindre discussion entre collègues sur l’an 2000 pouvait le rendre violent. Il devait sûrement souffrir d’une sorte de dépression nerveuse, car il commençait à envisager d’éviter l’an 2000, et toutes les conséquences qui allaient avec.

Vers la fin de l’année 1997, Philippe décida de contacter une entreprise californienne spécialisée dans la cryogénie. Il signa un contrat pour être congelé jusqu’à l’an 2001, avec leur tout nouveau processus automatique de réveil (très très cher). Il était terrifié. La seule chose qu’il avait en tête était qu’il allait se réveiller en 2001, juste après le nouvel an et la débâcle des ordinateurs, juste après l’année du saut, et les plâtres auront été essuyés. Rien d’autre en tête que d’espérer en sortir vivant.

Il fut mit dans un réceptacle cryogénique, les techniciens ajustèrent le jour et l’heure de réveil, lui injectèrent quelque produit pour ralentir son rythme cardiaque et respiratoire vers le minimum vital, et ce fut tout.

La première image que Philippe vit en se réveillant fut une pièce énorme et très très moderne, remplie d’une foule en liesse. Ils criaient tous « Incroyable » et « Il est vivant ! ». Il y avait des caméras (il n’en avait jamais vu de telles auparavant) et des appareils sortis tout droits des films de science fiction.

Quelqu’un qui semblait être un porte-parole s’avança. Philippe débordait d’enthousiasme :
« Ça y est ? » demanda-t-il. « Sommes-nous en 2001 ? En est-ce fini de ces histoires de millénaire et de situation de crise ? »

Le porte-parole expliqua qu’il y avait eu un problème avec la programmation de la date de réveil de son réceptacle, Le programme n’avait pas pu passer l’an 2000. 8000 années s’étaient écoulées maintenant. Le porte-parole dit à Philippe de ne pas déprimer, car quelqu’un de très important voulait lui parler.

D’un seul coup, un mur entier devint un écran sur lequel on vit apparaître l’image d’une personne ayant une ressemblance frappante avec Bill Gates. Cet homme était Premier ministre de la terre. Il dit à Philippe de ne pas être bouleversé, que la paix régnait sur terre et qu’il n’y avait plus de famine. Il ajouta que le programme spatial avait été reinstauré et qu’il y avait des colonies sur la Lune et sur Mars. Il raconta que la technologie avait tellement progressé que tout le monde avait une interface virtuelle permettant de contacter quiconque était sur la planète ou de regarder n’importe quel événement sportif ou d’assister à des concerts à l’autre bout du monde.

« C’est terrifiant » dit Philippe. « Mais, dites-moi, pourquoi mon réveil est-t-il un tel événement ? ».

« Et bien », dit le premier ministre, « L’an 10000 approche, et votre dossier indique que vous savez programmer en COBOL… »

La création du monde sous Unix

Au commencement, il y avait l’ordinateur. Puis Dieu dit:

c:\>QUE LA LUMIERE SOIT!

Enter user id.

c:\>DIEU

Enter password.

c:\>TOUT PUISSANT

Password incorrect. Try again.

c:\>TOUTPUISSANT

Password incorrect. Try again. c:\>TECHNOCRATE

Dieu s’est connecté à 12:01:00, Dimanche, 01 Mars.

c:\>QUE LA LUMIERE SOIT !

Unrecognizable command. Try again.

c:\>CREATE LUMIERE

Done

c:\>RUN CIEL_ET_TERRE

Et la lumière fut. Et Dieu vit que la lumière était bonne, et Dieu sépara la lumière d’avec les ténèbres.
Et Dieu appela la lumière ‘jour’ et il appela les ténèbres ‘nuit’. Il y eut un soir et il y eut un matin : ce fut un jour.

Et Dieu vit qu’il y avait eu 0 erreurs.

Et Dieu s’est déconnecté à 12:02:00, Dimanche, 01 Mars.

Et Dieu s’est connecté à 12:01:00, Lundi, 02 Mars.

c:\>QUE LE CIEL SEPARE LES EAUX DES EAUX

Unrecognizable command. Try again.

c:\>CREATE FIRMAMENT

Done.

c:\>RUN FIRMAMENT

Et Dieu sépara les eaux qui sont au-dessous de l’étendue d’avec les eaux qui sont au-dessus. Il en fut ainsi. Dieu appela l’étendue ciel. Il y eut un soir et il y eut un matin : ce fut un deuxième jour.
Et Dieu vit qu’il y avait eu 0 erreurs.

Et Dieu s’est déconnecté à 12:02:00, Lundi, 02 Mars.

Et Dieu s’est connecté à 12:01:00, Mardi, 03 Mars.

c:\>QUE LES EAUX QUI SONT AU DESSOUS DU CIEL S’AMASSENT EN UN
SEUL ENDROIT ET QUE LA PARTIE SECHE APPARAISSE.

Too many characters in specification string. Try again.

c:\>CREATE PARTIE_SECHE

Done.

c:\>RUN PARTIE_SECHE

Et Dieu appela « terre » la partie sèche, et il appela « mers » la masse des eaux. Puis la terre se couvrit de verdure, d’herbe porteuse de semence, d’arbres fruitiers donnant sur la terre des fruits selon leur espèce et ayant en eux leur semence. Il en fut ainsi. Il y eut un soir et il y eut un matin : ce fut le troisième jour.
Et Dieu vit qu’il y avait eu 0 erreurs.

Et Dieu s’est déconnecté à 12:02:00, Mardi, 03 Mars.

Et Dieu s’est connecté à 12:01:00, Mercredi, 04 Mars.

c:\>QU’IL Y AIT DES ASTRES DANS LE CIEL POUR SEPARER LE JOUR ET LA NUIT. QUE CES ASTRES MARQUENT LES TEMPS, LES JOURS, LES ANNEES ET QU’ILS ECLAIRENT LA TERRE.

unspecified type. Try again.

c:\>CREATE SOLEIL_LUNE_ETOILES

Done

c:\>RUN SOLEIL_LUNE_ETOILES

Et Dieu fit les deux grands astres, le grand pour dominer sur le jour, et le petit pour dominer sur la nuit; il fit aussi les étoiles qu’il plaça dans l’étendue céleste, pour éclairer la terre,…
Il y eut un soir et il y eut un matin : ce fut le quatrième jour.
Et Dieu vit qu’il y avait eu 0 erreurs.

Et Dieu s’est déconnecté à 12:02:00, Mercredi, 04 Mars.

Et Dieu s’est connecté à 12:01:00, Jeudi, 05 Mars.

c:\>QUE LES EAUX PRODUISENT LES POISSONS ET QUE LES OISEAUX VOLENT SUR LA TERRE ET DANS LE CIEL

Too many characters in specification string. Try again.

c:\>CREATE POISSONS_OISEAUX

Done

c:\>RUN POISSONS_OISEAUX

Et Dieu créa les grands poissons et tous les animaux vivants qui se meuvent, et que les eaux produisirent en abondance selon leur espèce; il Créa aussi tout oiseau ailé selon son espèce. Dieu vit que cela était bon. Et Dieu les bénit, en disant: Soyez féconds, multipliez, et remplissez les eaux des mers; et que les oiseaux se multiplient sur la terre.
Il y eut un soir et il y eut un matin : ce fut le cinquième jour.
Et Dieu vit qu’il y avait eu 0 erreurs.
Et Dieu s’est déconnecté à 12:02:00, Jeudi, 05 Mars.

Et Dieu s’est connecté à 12:01:00, Vendredi, 06 Mars.

c:\>CREATE BETAIL_REPTILES_AUTRES_ANIMAUX_TERRESTRES

Done

c:\>MAINTENANT FAISONS L’HOMME A NOTRE IMAGE

Unspecified type. Try again.

c:\>CREATE HOMME

Done

c:\>SOYEZ FECONDS, MULTIPLIEZ; REMPLISSEZ LA TERRE, DOMINEZ SUR LES POISSONS, LES OISEAUX ET SUR TOUT ANIMAL QUI SE MEUT SUR TERRE

Too many command operands. Try again.

c:\>RUN MULTIPLICATION

Execution terminated. 6 errors.

c:\>APPORTE SOUFFLE-DE-VIE

Done

c:\>RUN MULTIPLICATION

Execution terminated. 5 errors.

c:\>MOVE HOMME TO JARDIN-D-EDEN

File jardin-d-eden does not exist.

c:\>CREATE JARDIN.EDN

Done

c:\>MOVE HOMME TO JARDIN.EDN

Done

c:\>RUN MULTIPLICATION

Execution terminated. 4 errors.

c:\>COPY FEMME FROM HOMME

Done

c:\>RUN MULTIPLICATION

Execution terminated. 3 errors.

c:\>CREATE DESIR

Done

c:\>RUN MULTIPLICATION

Et Dieu vit l’homme et la femme dans le Jardin d’Eden prêts à croître et se multiplier.
Il y eut un soir et il y eut un matin : on approchait la fin du sixième jour…

Warning: No time limit on this run. 1 errors.

c:\>CREATE AUTODETERMINATION

Done

c:\>RUN AUTODETERMINATION

Warning: No time limit on this run. 1 errors.

c:\>UNDO DESIR

Desir cannot be undone once autodetermination is created.

c:\>ERASE AUTODETERMINATION

Autodetermination is an inaccessible file and cannot be erased. Enter replacement, cancel, or ask for help.

c:\>HELP

Desir cannot be undone once autodetermination is created.
autodetermination is an inaccessible file and cannot be erased. Enter replacement, cancel, or ask for help.

c:\>CREATE ARBRE-DE-LA-CONNAISSANCE

Et Dieu vit l’homme et la femme dans le Jardin d’Eden prêts à croître et se multiplier. Le sixième jour n’était toujours pas terminé.
Warning: No time limit on this run. 1 errors.

c:\>CREATE BIEN_MAL

Done

c:\>ACTIVATE MAL

Et Dieu vit qu’il avait créé la honte et le remords.
Warning system error in sector E95. Man and woman not in Jardin.edn.

1 errors.

c:\>SCAN JARDIN.EDN FOR HOMME, FEMME

Search failed.

c:\>DELETE HONTE

Honte cannot be deleted once mal has been activated.

c:\>ERASE AUTODETERMINATION

Autodetermination is an inaccessible file and cannot be erased.
Enter replacement, cancel, or ask for help.

c:\>STOP

Unrecognizable command. Try again

c:\>BREAK

c:\>BREAK

c:\>BREAK

« ATTENTION A TOUS LES UTILISATEURS CONNECTES *** ATTENTION A TOUS LES UTILISATEURS CONNECTES: ARRET DE L’ORDINATEUR POUR ENTRETIEN ET MAINTENANCE DANS CINQ MINUTES. VEUILLEZ VOUS DECONNECTER.

c:\>Create NOUVEAU_MONDE

You have exceeded your allocated file space. You must destroy old files before new ones can be created.

c:\>DESTROY TERRE

Destroy terre: Please confirm.

c:\> DESTROY TERRE CONFIRMED

ORDINATEUR ARRETE *** ORDINATEUR ARRETE. REPRISE DES SERVICES, DIMANCHE 8 MARS 06:00:00. VOUS DEVEZ QUITTER MAINTENANT.

Et Dieu s’est déconnecté à 11:59:59, Vendredi, 06 Mars.

(Bibliographie: La Bible: La Genèse. Acte I Scène 1: La création [Dieu et son PC]). © Michael Dupont 1997

Langages de programmation et balle de pistolet

humour, blague programme, blague informatique, blague programmation, blague programmeur, blague langage, blague langage de programmation, blague choix, blague guide, blague ordinateur, blague prolifération, blague dilemme, blague balle, blague pistolet, blague pieds, blague se tirer dans le pied

La prolifération des langages de programmation modernes (qui semblent tous avoir piqué des idées les uns sur les autres) fait qu’il est parfois difficile de se souvenir quel langage vous être en train d’utiliser. Ce guide est conçut pour aider les programmeurs qui se trouvent dans un tel dilemme.

C :
Vous vous tirez dans le pied.

C++ :
Vous créez accidentellement une douzaine d’instances de vous-même et leur tirez tous dans le pied. Apporter une aide médicale est impossible car vous ne pouvez pas affirmer quelles sont les copies, chacune se montrant du doigt et disant « c’est moi, là-bas. »

FORTRAN :
Vous vous tirez dans chaque doigt de pied, itérativement, jusqu’à ce que vous n’ayez plus de doigts de pied, puis vous changez de pied et recommencez l’opération. Si vous n’avez plus de balles, vous continuez quand-même, car vous n’avez pas pensé à installer un gestionnaire d’exceptions.

Modula-2 :
Après avoir réalisé que vous ne pouviez rien faire en ce langage, vous vous tirez une balle dans la tête.

COBOL :
AVEC un REVOLVER COLT45 VISER PISTOLER à JAMBE.PIED, ALORS appuyer BRAS.MAIN.DOIGT sur REVOLVER.GACHETTE. ALORS retourner REVOLVER à HOLSTER. VERIFIER si CHAUSSURE.LACET doit être refait.

BASIC :
Tirez dans votre pied avec un pistolet à eau. Sur gros système, continuez tant que tout le corps n’est pas trempé.

FORTH :
Pied dans votre tirez.

APL :
Vous vous tirez dans le pied, puis vous passez tout le reste de la journée à vous demander comment le faire avec moins de caractères.

PASCAL :
Le compilateur ne vous laissera pas vous tirer dans le pied.

Concurrent Euclid :
Vous tirez dans le pied de quelqu’un d’autre…

Motif :
Vous passez des jours à écrire une description UIL de votre pied, la trajectoire, la balle, et du motif complexe du manche en ivoire du pistolet. Quand vous arrivez enfin à appuyer sur la gâchette, le revolver s’enraye…

Unix :
% ls foot.c foot.h foot.o ortiel.c orteil.o
% rm *.o
*.o No such file or directory
%
% ls

Xbase :
Vous tirer dans le pied, pas de problème. Si vous voulez vous tirer dans le pied, vous devez utiliser « Clipper ».

Paradox :
Non seulement vous pouvez vous tirer dans votre pied, mais les autres utilisateurs aussi.

Reveration :
Vous pourrez vous tirer dans le pied dès que vous aurez compris à quoi servent toutes ces balles.

Visual Basic :
Vous allez vous tirer dans le pied, mais vous allez tellement prendre votre pied à le faire que vous n’allez rien sentir.

Prolog :
Vous dites au programme que vous voulez vous faire tirer dans le pied. Le programme comprend comment le faire, mais la syntaxe ne permet pas de l’exprimer.

370 JCL :
Vous envoyez votre pied à MIS avec un document de 4000 pages expliquant comment vous voulez vous faire tirer dessus. Trois ans plus tard, votre pied revient, cuit à point.

(shell) SH :
Vous tirez en l’air, car vous n’avez pas défini le bon environnement ou la bonne syntaxe. Vous décidez alors de le faire en CSH.

(shell) CSH :
Vous prenez trois semaines pour confectionner votre programme, et lorsque vous le lancez, vous vous apercevez que vous avez oublié de tenir compte du nombre de balles. Vous abandonnez et décidez de recommencer en SH.

(shell) TCSH :
Voir CSH.

Assembleur 6800 :
Vous n’avez pas assez d’accumulateurs pour accéder en même temps à votre main et au pistolet.

Assembleur 68000 :
Le coup est partit trop tôt et vous avez pris la balle dans la tête.

Assembleur 8086 :
Vous ne pouvez pas tirer car le pistolet et les balles ne se trouvent pas dans le même segment.