Outils pour utilisateurs

Outils du site


humour:adn_humain_transpose_en_code_c

L'ADN humain transposé en code C !

  Groupe de discussion : rec.humor.funny
  Sujet : Un peu de programmation C...
  Mots-clés : ordinateur, sourire en coin
  Date : 4 Aug 91 23:30:05 GMT

Depuis des années, les biologistes moléculaires sont déroutés par le fait qu'une infime partie de l'ADN de l'organisme semble remplir une fonction utile.

J'ai résolu ce mystère.

La raison pour laquelle 30% seulement de l'ADN humain remplit une quelconque fonction utile est que le reste n'est que commentaires.

Après avoir décodé un génome humain typique, nous observons que son contenu commence ainsi :

  1. /* ADN_HUMAIN.H
  2.  *
  3.  * Génome Humain
  4.  * Version 2.1
  5.  *
  6.  * (C) Dieu
  7.  */
  8.  
  9. /* Historique des versions :
  10.  *
  11.  * 0000-00-01 00:00 1.0 Adam.
  12.  * 0000-00-02 10:00 1.1 Eve.
  13.  * 0000-00-03 02:11 1.2 Ajout du code du pénis à la version masculine. Un peu désordonné --
  14.  * nécessitera une future réécriture pour organiser tout ça.
  15.  * 0017-03-12 03:14 1.3 Modifié la routine pulsion() de male.h pour en améliorer la robustesse ;
  16.  * code provenant de adn-elephant.c
  17.  * 0145-10-03 16:33 1.4 Retrait de la queue.
  18.  * 1115-00-31 17:20 1.5 Avant-bras raccourcis, cerveau agrandi.
  19.  * 2091-08-20 13:56 1.6 Pouces opposables ajoutés à la routine main().
  20.  * 2501-04-09 14:04 1.7 Légères améliorations cosmétiques -- Couleur de peau rendue
  21.  * plus sombre pour correspondre à mon image.
  22.  * 2909-07-12 02:21 1.8 Dentition inadéquate ; Ajout de dents 'de sagesse' supplémentaires.
  23.  * Penser à augmenter la taille de la bouche pour compenser.
  24.  * 4501-12-31 14:18 1.9 Augmentation de la taille moyenne.
  25.  * 5533-02-12 17:09 2.0 Ajout de l'option homosexualité, déclenchée par une densité de
  26.  * population élevée, pour essayer de limiter le problème du surpeuplement.
  27.  * 6004-11-04 16:11 2.1 Index affiné pour s'adapter au trou central du CD.
  28.  */
  29.  
  30. /* Definitions standards
  31.  */
  32.  
  33. #define SEXE masculin
  34. #define TAILLE 1.84
  35. #define MASSE 68
  36. #define TYPE caucasien
  37.  
  38. /* Inclusion des traits génétiques hérités des fichiers ADN parentaux.
  39.  *
  40.  * Les fichiers doivent être traités par le préprocesseur MENDEL pour fournir de bonnes
  41.  * fonctionnalités d'héritage.
  42.  */
  43.  
  44. #include "mere.h"
  45. #include "pere.h"
  46.  
  47. #ifndef PERE
  48. #warn("Père inconnu -- deviner\n")
  49. #include "batard.h"
  50. #endif
  51.  
  52. /* Configuration des fonctions et variables spécifiques au sexe.
  53.  */
  54. #include <sexe.h>
  55.  
  56. /* Workaround -- Je changerai la conception de cette partie et j'en ferai une
  57.  * bibliothèque correcte prochainement.
  58.  */
  59. struct organes_genitaux
  60. {
  61. #ifdef HOMME
  62. Penis *jt;
  63. #endif
  64. /* G_spot *g; Retiré pour débogage */
  65. #ifdef FEMME
  66. Vagin *p;
  67. #endif
  68. }
  69.  
  70. /* Initialisation des routines du système d'amorçage -- appelée avant la réplication de l'ADN.
  71.  * Allocation de la mémoire tampon et définition des pointeurs vers les fichiers des protéines
  72.  */
  73. ADN *zygote_initialisation(Sperme *, Ovule *);
  74.  
  75. /* CODE D'INITIALISATION PRINCIPAL
  76.  *
  77.  * Retourne des structures contenant les phénotypes de l'organisme
  78.  * à afficher à la naissance.
  79.  *
  80.  * Sera amélioré plus tard pour rendre la sortie moins hideuse.
  81.  */
  82. Caracteristiques *rechercher_phenotype(Identifiant *i);

…et ainsi de suite

(Notez que Dieu utilise des tabulations de trois espaces)

L'auteur original de cette blague est Mathew Murphy meta@pobox.com. Il a gentiment publié cette blague sous licence GPL. Merci Mathew !

Traduction : Aurélien Rivière, 2012.

La blague figurant sur cette page provient des archives de courriels du projet GNU maintenues par la FSF.

La Free Software Foundation ne revendique pas de copyright sur cette blague.

Source

Il s'agit d'une blague publiée sur le site de GNU : https://www.gnu.org/fun/jokes/dna.fr.html

Note de traduction

Ligne 15 : Cette phrase est une adaptation du texte original : Added extra sex drive to male.h. Il y a là un jeu de mot intraduisible, drive pouvant signifier “périphérique” ou “pulsion”. Deux traductions sont donc possibles : “ajout d'un périphérique sexuel supplémentaire à male.h”, ou bien “ajout de pulsion sexuelle supplémentaire à male.h”. Cette blague étant sous GPL, je [Aurélien Rivière] me suis permis d'élaborer un peu sur la deuxième solution. ;-)

humour/adn_humain_transpose_en_code_c.txt · Dernière modification : 25.02.2020 @ 17:45 de admin@logiciel-libre.ch