Document:Programmer, c'est le pied !

Une définition du Jargon Français.

 [humour]. Voici ce qui risque de vous arriver si vous tentez de programmer.

En résumé : la plupart des langages prennent le pied et la tête de leur utilisateur, peu d'entre eux offrent des pantoufles pare-balles (céramique et Kevlar) et les rares autres sont bien conçus.


C

Vous vous tirez dans le pied.

C++

Vous créez accidentellement une douzaine d'instances de vous-même puis tirez sur ces vos-leurs de pieds. Leur dispenser une aide médicale est impossible car vous ne pouvez distinguer les copies de votre exemplaire originel, malgré sa classe. Chaque instance se montre du doigt et crie: « c'est moi, là-bas ! ».

Fortran

Vous vous tirez dans chaque orteil, itérativement, jusqu'à ce que vous n'en ayez plus, puis vous changez de pied et recommencez l'opération. Si vous n'avez plus de cartouches... vous continuez quand-même, faute de gestionnaire d'exceptions.

Modula-2

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

COBOL

 AVEC un PISTOLET COLT .45
*
 VISER PISTOLET à JAMBE.PIED,
*
  ALORS appuyer BRAS.MAIN.DOIGT sur PISTOLET.DÉTENTE.
  ALORS retourner PISTOLET à HOLSTER.
*
  VÉRIFIER si CHAUSSURE.LACET doit être refait.

BASIC

Tirez dans votre pied avec un pistolet à eau. Sur gros système, continuez tant que le corps n'est pas noyé.

Visual Basic

Vous allez vous tirer dans le pied en prenant votre pied mais comme un pied donc rien ne marchera et vous perdrez pied.

Forth

votre pied
tirer

APL

Vous vous tirez dans le pied, puis 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.

Motif

Vous passez des jours à écrire décrire en UIL votre pied, la balle, la trajectoire, la fine gravure de la plaquette de poignée en ivoire du pistolet...

Quand vous parvenez enfin à appuyer sur queue de détente, le percuteur casse.

Shell Unix

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

sh

Vous tirez en l'air car n'avez pas défini le l'environnement adéquat ou respecté la syntaxe baroque. Vous décidez alors de le faire en csh.

csh

Après trois semaines de développement vous le lancez le programme et constatez que vous avez oublié de tenir compte du nombre de cartouches. Vous décidez de recommencer en sh.

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.

Assembleur 6800

Vous ne pouvez accéder en même temps à votre main et au pistolet car un registre manque toujours.

Assembleur 68000

Le coup est partit trop tôt et vous avez reçu la balle dans la tête.

Assembleur 8086

Vous ne pouvez tirer car pistolet et cartouches ne se trouvent pas dans le même segment.

Lisp

(defun pan() (tirer (viser ( obtenir_pistolet ( holster ) ) ), pied ))

(Avec l'aide de Bruno Louault).