HAhaHa, je lisais le bouquin ‘Brèves de clavier’ (moi rouiller ?!, non!) l’autre jour quand je tombe sur une espèce de comparaison trollesque des langages de programmation qui m’a bien fait marrer, la voilà :
Comment se tirer une balle dans le pied..?
En C :
Vous vous tirez dans le pied.
En C++ :
Vous créez accidentellement une douzaine d’instances de vous-même et leur tirez toutes dans le pied. Apporter une aide médicale est impossible car vous ne pouvez pas distinguer lesquelles sont les copies, chacune se montrant du doigt et disant “C’est moi là-bas”.
En Fortran :
Vous vous tirez une balle dans chaque doit 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 vousn n’avez pas pensé à installer un gestionnaire d’exceptions.
En BASIC :
Tirez dans votre pied avec un pistolet à eau.
Sur gros système, continuez tant que tout le corps n’est pas trempé.
En 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.
En Unix :
% ls foot.c foot.h foot.o orteil.c orteil.o
%rm *.o
%ls
No such file or directory
En Assembleur 8086 :
Vous ne pouvez pas tirer car le pistolet et les balles ne se trouvent pas dans le même segment.
En LISP :
(defun pan() (tirer (pied (viser (revolver (sortir())))))
Vous noterez que dans ce comparatif il n’y a pas d’allusion à Java, sans doute parce qu’il aurait fallu écrire un roman.. Plus sérieusement (ou pas) on pourrait avoir quelque chose de ce style :
En Java :
Après avoir installé les frameworks pistolet et personne, vous tentez vainement d’interfacer les 2 ensembles, mais manque de bol il vous manque environ 354 plugins dans votre IDE.
Houra, vous avez réussi à interfacer les 2 frameworks en utilisant respectivement toutes leurs classes, vous n’avez eu besoin que de 17 fichiers .java, vous êtes très fier de vous.
Mais c’était sans compter la JVM, la balle ne part pas assez vite et ne rentre pas dans votre pied.
Vous êtes dépité et décidez finalement de vous tirer une balle dans la tête (une vraie cette fois).
Qui a dit que je n’aimais pas le Java ? :>