Outils pour utilisateurs

Outils du site


humour:adn_humain_transpose_en_code_c

Ceci est une ancienne révision du document !


L'ADN humain transposé en code C(nbsp)!

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