L'ADN humain transposé en code C !
par Mathew MurphyDepuis 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 :
/* ADN_HUMAIN.H * * Génome Humain * Version 2.1 * * (C) Dieu */
/* Historique des versions : * * 0000-00-01 00:00 1.0 Adam. * 0000-00-02 10:00 1.1 Eve. * 0000-00-03 02:11 1.2 Ajout du code du pénis à la version masculine. Un peu désordonné -- * nécessitera une future réécriture pour organiser tout ça. * 0017年03月12日 03:14 1.3 Modifié la routine pulsion() de male.h pour en améliorer la robustesse ;1 * code provenant de adn-elephant.c * 0145年10月03日 16:33 1.4 Retrait de la queue. * 1115-00-31 17:20 1.5 Avant-bras raccourcis, cerveau agrandi. * 2091年08月20日 13:56 1.6 Pouces opposables ajoutés à la routine main(). * 2501年04月09日 14:04 1.7 Légères améliorations cosmétiques -- Couleur de peau rendue * plus sombre pour correspondre à mon image. * 2909年07月12日 02:21 1.8 Dentition inadéquate ; Ajout de dents 'de sagesse' supplémentaires. * Penser à augmenter la taille de la bouche pour compenser. * 4501年12月31日 14:18 1.9 Augmentation de la taille moyenne. * 5533年02月12日 17:09 2.0 Ajout de l'option homosexualité, déclenchée par une densité de * population élevée, pour essayer de limiter le problème du surpeuplement. * 6004年11月04日 16:11 2.1 Index affiné pour s'adapter au trou central du CD. */
/* Definitions standards */ #define SEXE masculin #define TAILLE 1.84 #define MASSE 68 #define TYPE caucasien
/* Inclusion des traits génétiques hérités des fichiers ADN parentaux.
*
* Les fichiers doivent être traités par le préprocesseur MENDEL pour fournir de bonnes
* fonctionnalités d'héritage.
*/
#include "mere.h"
#include "pere.h"
#ifndef PERE
#warn("Père inconnu -- deviner\n")
#include "batard.h"
#endif
/* Configuration des fonctions et variables spécifiques au sexe.
*/
#include <sexe.h>
/* Workaround -- Je reverrai cette partie et j'en ferai une
* bibliothèque correcte prochainement.
*/
struct organes_genitaux
{
#ifdef HOMME
Penis *jt;
#endif
/* G_spot *g; Retiré pour débogage */
#ifdef FEMME
Vagin *p;
#endif
}
/* Initialisation des routines du système d'amorçage -- appelée avant la réplication de l'ADN. * Allocation de la mémoire tampon et définition des pointeurs vers les fichiers des protéines */ ADN *zygote_initialisation(Sperme *, Ovule *);
/* CODE D'INITIALISATION PRINCIPAL * * Retourne des structures contenant les phénotypes de l'organisme * à afficher à la naissance. * * Sera amélioré plus tard pour rendre la sortie moins hideuse. */ Caracteristiques *rechercher_phenotype(Identifiant *i);
…et ainsi de suite
[ Notez que Dieu utilise des tabulations de trois espaces ]
Source : rec.humor.funny (1991)
<Mathew Murphy> a aimablement publié cette blague sous GPL. Merci Mathew !
Note de traduction
- ↑ 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 me suis permis d'élaborer un peu sur la deuxième solution. ;-)