DNA: C code

For many years molecular biologists have been mystified by the fact that very little of an organism's DNA seems to serve any useful function.

I have solved the mystery.

The reason why only 30% of human DNA performs any useful function is that the rest of it is comments.

Once we decode a typical human genome, we see that the contents begin as follows:



     /* HUMAN_DNA.H
      *
      * Human Genome
      * Version 2.1
      *
      * (C) God
      */
      
     /* Revision history:
      *
      * 0000-00-01 00:00  1.0  Adam.
      * 0000-00-02 10:00  1.1  Eve.
      * 0000-00-03 02:11  1.2  Added penis code to male version. A bit messy --
      *                        will require a rewrite later on to make it neater.
      * 0017-03-12 03:14  1.3  Added extra sex drive to male.h; took code from
      *                        elephant-dna.c
      * 0145-10-03 16:33  1.4  Removed tail.
      * 1115-00-31 17:20  1.5  Shortened forearms, expanded brain case.
      * 2091-08-20 13:56  1.6  Opposable thumbs added to hand() routine.
      * 2501-04-09 14:04  1.7  Minor cosmetic improvements -- skin colour made
      *                        darker to match my own image.
      * 2909-07-12 02:21  1.8  Dentition inadequate; added extra 'wisdom' teeth.
      *                        Must remember to make mouth bigger to compensate.
      * 4501-12-31 14:18  1.9  Increase average height.
      * 5533-02-12 17:09  2.0  Added gay option, triggered by high population
      *                        density, to try and slow the overpopulation problem.
      * 6004-11-04 16:11  2.1  Made forefinger narrower to fit hole in centre of
      *                        CD.
      */
      
     /* Standard definitions
      */
      
     #define SEX male
     #define HEIGHT 1.84
     #define MASS 68
     #define RACE caucasian
      
     /* Include inherited traits from parent DNA files.
      *
      * Files must be pre-processed with MENDEL program to provide proper
      * inheritance features.
      */
      
     #include "mother.h"
     #include "father.h"
      
     #infndef FATHER
     #warn("Father unknown -- guessing\n")
     #include "bastard.h"
     #endif
      
     /* Set up sex-specific functions and variables
      */
     #include <sex.h>
      
     /* Kludged code -- I'll re-design this lot and re-write it as a proper
      * library sometime soon.
      */
     struct genitals
        {
     #ifdef MALE
        Penis *jt;
     #endif
        /* G_spot *g;   Removed for debugging purposes */
     #ifdef FEMALE
        Vagina *p;
     #endif
        }
      
     /* Initialization bootstrap routine -- called before DNA duplication.
      * Allocates buffers and sets up protein file pointers
      */
     DNA *zygote_initialize(Sperm *, Ovum *);
      
     /* MAIN INITIALIZATION CODE
      *
      * Returns structures containing pre-processed phenotypes for the organism
      * to display at birth.
      *
      * Will be improved later to make output less ugly.
      */
     Characteristic *lookup_phenotype(Identifier *i);

...and so on.

[ Note that God uses three-space tabs ]

---End of forwarded mail from Chimmie@aol.com


(yuk) The Politically Incorrect Collection