Friday Fun - Hand picked funny videos, funny pictures & funny downloads from the web
 The Funnies:
- Home
- Videos
- Pictures
- Emails
- Smilies
- The Rest

Friday Fun - The best funnies on the web

 Other stuff...
- Search Site
- Contribute
- Fun Links
- Press
- Feedback
- Demographics
- Seeding

Kids

Human DNA explained

 

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"



#ifndef FATHER

#warn("Father unknown -- guessing\n")

#include "bastard.h"

#endif



/* Set up sex-specific functions and variables

*/





/* 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



#ifdef FEMALE

/* G_spot *g;   Removed for debugging purposes */

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 programs in C, uses three-space tabs and /* */ style comments ½

 
email sales

 Bookmark this site

 Blog

 RSS Feed

Add to Google