Utilisateur:Vlad2i/ADN en C-fr

Version originale anglaise

Durant des années, les biologistes moléculaires ont été mystifiés par le fait qu'une infime partie de l'ADN d'un organime semblait avoir de nombreuses fonctions.
J'ai résolu le mystère.
La raison pour laquelle seulement 30% de l'ADN humain n'effectue des fonctions utiles, c'est que le reste n'est que des commentaires.
Une fois le génome humain générique décodé, nous obtenons ceci :
===
/* ADN_HUMAIN.H
*
* Génome Humain
* Version 2.1
*
* (C) Dieu
*/
/* Revisions :
*
* 0000-00-01 00:00 1.0 Adam.
* 0000-00-02 10:00 1.1 Eve.
* 0000-00-03 02:11 1.2 Ajout pénis à la version mâle. Un peu n'importe quoi --
* devra être réécrit plus tard pour en faire une version
* plus ergonomique
* 0017-03-12 03:14 1.3 Ajouté un peu de sexe à male.h; code emprunté à
* adn-elephant.c
* 0145-10-03 16:33 1.4 Retiré la queue.
* 1115-00-31 17:20 1.5 Diminué la taille des bras, agrandi la boîte cranienne.
* 2091-08-20 13:56 1.6 Pouces opposables ajoutés à la fonction main().
* 2501-04-09 14:04 1.7 Modification mineure -- couleur de la peau assombrie
* pour mieux être à mon image.
* 2909-07-12 02:21 1.8 Dentition inadéquate; ajouté des dents de sagesse.
* Doit faire une plus grande bouche pour compenser.
* 4501-12-31 14:18 1.9 Augmenté la taille moyenne.
* 5533-02-12 17:09 2.0 Ajouté l'option gay, déclenchée par la surpopulation
* pour atténuer le problème.
* 6004-11-04 16:11 2.1 Réduit la taille de l'index pour qu'il puisse rentrer
* dans le centre d'un CD.
*/
/* Définitions standard
*/
  1. define SEXE male
  2. define TAILLE 1.84
  3. define MASSE 68
  4. define RACE caucasienne
/* Inclus les trais herités des classes ADN parents
*
* Les fichiers doivent être préparés par MENDEL pour que l'héritage se
* fasse correctement.
*/
  1. include "maman.h"
  2. include "papa.h"
  1. infndef PERE
  2. warn("Père inconnu -- recherche\n")
  3. include "batard.h"
  4. endif
/* Initialisation des fonctions sexuelles
*/
  1. include <sexe.h>
/* Code foireux -- Je referai ca plus tard
*/
struct organes_genitaux
{
  1. ifdef MALE
Penis *jt;
  1. endif
/* point_G *g; Retiré pour débogage */
  1. ifdef FEMELLE
Vagin *p;
  1. endif
}
/* Routine d'initialisation - appelée avant duplication de l'ADN.
* Alloue les tampons et prépare les pointeurs protéines
*/
ADN *zygote_initialize(Spermatozoide *, Ovule *);
/* CODE PRINCIPAL
*
* Retourne une structure avec le phénotype précalculé de l'organisme
* à afficher à la naissance.
*
* Sera amélioré plus tard pour que la sortie soit moins moche.
*/
Caracteristique *prevision_phenotype(Identifiant *i);
===
...etc...
[ Notez que Dieu utilise des tabulations de 3 espaces]


--

(L'auteur de cette blagues est <Mathew Murphy>. Il l'a gentiment placée sous licence GPL.)