Document:Programmer, c'est le pied !

Une définition du Jargon Français.
Aller à : Navigation, rechercher

 [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 ! ».

Perl

Vous vous tirez dans le pied. Personne ne peut, sur le moment, déterminer comment en lisant le code source. Six mois plus tard vous ne le pouvez plus non plus, et cherchez toutes les façons de le faire.

Python

Vous vous tirez dans le pied et tout se déroule si bien que vous dégommez ensuite l'autre pied, les jambes, le torse puis la tête. Problème résolu.

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.

Java

Après importation de java.awt.right.foot.* et de java.awt.gun.right.hand.*, vous commencez à développer les classes et méthodes nécessaires. Le temps passe et vous oubliez ce que vous deviez faire.

Modula-2

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

COBOL

WITH PISTOLET COLT .45
 *
VISER PISTOLET à JAMBE.PIED,
 *
THEN appuyer BRAS.MAIN.DOIGT sur PISTOLET.DÉTENTE.
THEN 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é.

BASIC compilé

Vous tirez un petit plomb (Diabolo) dans votre pied... au moyen d'un SCUD.

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.

Occam

Sans que vous sachiez comment une seule action sur la queue de détente tire une balle dans chaque pied.

SNOBOL

Si vous y parvenez tirez une balle dans votre pied gauche, sinon dans le droit.

Pascal

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

HyperTalk

Placer la première balle du pistolet dans le pied gauche de vous. Fournir le résultat.

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 la queue de détente, le pistolet s'enraye.

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 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 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).

Ruby

Tout semble prêt quelques minutes après installation de l'environnement de ce langage... puis vous ne parvenez pas à trouver votre pied.

PHP

Vous vous tirez dans le pied grâce à un pistolet fait des pièces de 300 autres.

ASP

Vous trouvez un pistolet. Sitôt empoigné il se déglingue. Vous le remontez, il tombe de nouveau en pièces. Vous lancez une pièce sur votre pied, et le ratez.

SQL

SELECT @projectiles:=balle FROM pistolet WHERE queuedetente = 'PULLED';
INSERT INTO jambe(pied) VALUES (@projectiles);

Javascript

Vous avez conçu une façon robuste et ergonomique de loger des balles dans votre pied... et découvrez qu'il s'agit d'un pistolet d'alarme, incapable d'en tirer.

Ada

Après avoir emballé votre pied dans un package, vous tentez de bien séquencer les opérations: charger le pistolet, viser, tirer et crier. Après une dizaine d'années d'efforts vous constatez que le pied n'est pas du type adéquat.

JCL

Vous ne pouvez le faire seul, donc communiquez aux professionnels votre document de spécification (4000 pages). Trois ans plus tard ils vous livrent une oreille congelée.