English [en]   français [fr]   한국어 [ko]  

Rencontrez les personnes qui contribuent à améliorer GNU, au GNU Hackers' Meeting !

Le 8ème GNU Hackers' Meeting aura lieu à Munich, en Allemagne, du 15 au 17 août 2014. Pendant ces trois jours, il y aura des conférences sur les nouveaux programmes GNU, l'état du système GNU et les dernières nouvelles de la communauté du logiciel libre.

Inscrivez-vous maintenant pour réserver votre place.

L'original de cette page est en anglais.

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 :

/* 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 changerai la conception de 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 ]

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

Cette blague est aussi disponible en texte brut.

D'autres blagues dans la collection d'humour GNU.

Renonciation au copyright

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.


Note de traduction
  1. 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. ;-) 

[logo de la FSF]« Notre mission est de préserver, protéger et promouvoir la liberté d'utiliser, étudier, copier, modifier et redistribuer les programmes informatiques, et de défendre les droits des utilisateurs de logiciel libre. »

La Fondation pour le logiciel libre (FSF) est le principal sponsor institutionnel du système d'exploitation GNU. Soutenez GNU et la FSF en achetant des manuels et autres, en adhérant à la FSF en tant que membre associé, ou en faisant un don, soit directement à la FSF, soit via Flattr.

Haut de la page