Document:Chasse à l'éléphant
Adapté de l'allemand.
Sommaire
- 1 L'informaticien de base
- 2 Programmeur expérimenté
- 3 Programmeur du langage d'assemblage
- 4 Spécialiste du SQL
- 5 Programmeur Natural
- 6 Programmeur Logo
- 7 Programmeur COBOL
- 8 Programmeur Basic
- 9 Programmeur C
- 10 Programmeur C++
- 11 Programmeur Pascal
- 12 Programmeur Modula-2 ou node.js
- 13 Programmeur LISP
- 14 Mathématicien
- 15 Mathématicien expérimenté
- 16 Professeur émérite de mathématiques
- 17 Ingénieur
- 18 Économiste
- 19 Statisticien
- 20 Consultant
- 21 Analyste de système
- 22 Ingénieur système SAP
- 23 Grande maison d'édition de logiciels
L'informaticien de base
Chasse l'éléphant en exécutant l'algorithme A :
begin { Va en Afrique Commence au Cap de Bonne-Espérance Voyage en Afrique, du Sud au Nord et de l'Est à l'Ouest À chaque transit { Capture chaque animal que tu aperçois. Compare chacun de ces animaux avec un exemplaire qui était identifié comme éléphant Arrête en cas de correspondance } }
Programmeur expérimenté
Modifie l'algorithme A de sorte qu'il place un animal identifié comme éléphant au Caire pour assurer la terminaison correcte du logiciel.
Programmeur du langage d'assemblage
Code l'algorithme A en te mettant à quatre pattes et en laissant une main derrière ton dos.
Spécialiste du SQL
Se contente de:
SELECT animal_type="éléphant" FROM Afrique;
Programmeur Natural
Se fait livrer un éléphant par Adabas.
Programmeur Logo
Monte sur une tortue et traverse l'Afrique.
Programmeur COBOL
... fait pareil, mais sur un dinosaure.
Programmeur Basic
Préfère la voiture, ses sièges capitonnés recouverts de velours (tout comme son volant), son frein à main constamment serré...
Programmeur C
Détermine avec sizeof() le volume de mémoire nécessaire pour stocker un éléphant, essaye de l'allouer, oublie de vérifier le résultat et puis tire sur l'éléphant avec des pointeurs sauvages.
Programmeur C++
Insiste sur le fait que l'éléphant est une classe et doit par conséquence apporter sa propre méthode de chasse. Si l'éléphant essaye de quitter l'Afrique, son destructeur sera activé automatiquement.
Programmeur Pascal
Marque un point sur la carte, écrit END devant ce point et rêve de voir Wirth, Niklaus piétiné par un éléphant.
Programmeur Modula-2 ou node.js
Importe un éléphant du zoo.
Programmeur LISP
Construit un labyrinthe de parenthèses et espère que l'éléphant s'y perdra.
Mathématicien
Chasse l'éléphant en se rendant en Afrique, éliminant tout ce qui n'est pas éléphant et capturant un élément de la quantité restante.
Mathématicien expérimenté
Essaye d'abord de prouver l'existence d'au moins un éléphant univoque, puis continue avec étape 1 comme exercice subordonné d'entraînement.
Professeur émérite de mathématiques
Prouve l'existence d'au moins un éléphant univoque et confie à ses étudiants la recherche et la capture d'un exemplaire véritable.
Ingénieur
Chasse les éléphants en se rendant en Afrique, capturant chaque animal gris qu'il croise en le déclarant éléphant si son poids ne dévie pas de plus de 15% de celui d'un éléphant capturé auparavant.
Économiste
Ne chasse pas d'éléphant mais est cependant fermement convaincu que les éléphants se livreraient si on leur proposait pour cela suffisamment d'argent.
Statisticien
Chasse n-fois le premier animal qu'il voit et l'appelle éléphant.
Consultant
Ne chasse pas d'éléphant. Beaucoup de consultants n'ont jamais chassé quoi que ce soit. Mais on peut les engager afin d'écouter leurs bons conseils.
Analyste de système
Serait théoriquement capable de déterminer la corrélation entre taille de chapeau et performance pendant la chasse à l'éléphant, si seulement quelqu'un leur disait ce qu'est un éléphant.
Ingénieur système SAP
Déclare « éléphant » le premier animal qui s'y prête et ajuste sa conception d'un éléphant à cet animal.
Grande maison d'édition de logiciels
Achète un éléphant au zoo de Seattle, produit des copies à tour de bras, suggère au monde entier que chacun a besoin d'un éléphant qui sera le complément idéal à PetitMou Office, puis exporte 14 millions d'exemplaires en Afrique.