Bu, orijinali İngilizce olan bir sayfanın çevirisidir.
İnsan DNA’sının şifresi çözülerek C koduna aktarıldı!
yazan Mathew MurphyUzun yıllar boyunca moleküler biyologlar, bir organizmanın DNA’sının sadece çok küçük bir bölümünün herhangi bir işe yarar işlevi olduğu gerçeği karşısında şaşkınlık yaşamıştır.
Ben bu gizemi çözdüm.
İnsan DNA'sının sadece %30'unun herhangi işlevsel bir özelliğe sahip olmasının nedeni, geri kalan kısmının yorum olması.
Tipik bir insan genomunun şifresini çözdüğümüzde içeriğinin aşağıdaki gibi başladığını görüyoruz:
/* INSAN_DNA.H * * Insan Genomu * Versiyon 2.1 * * (C) Tanrı */
/* Düzenleme tarihçesi: * * 0000-00-01 00:00 1.0 Adem. * 0000-00-02 10:00 1.1 Havva. * 0000-00-03 02:11 1.2 Erkek versiyonuna penis kodu eklendi. Bu kısım biraz dağınık -- * daha sonrasında bu kısmı daha temiz olması için tekrardan yazmak gerek. * 0017-03-12 03:14 1.3 erkek.h'ye ekstra cinsel dürtü eklendi; kod fil-dna.c'den alındı. * 0145-10-03 16:33 1.4 Kuyruk kaldırıldı. * 1115-00-31 17:20 1.5 Ön kol kısaltıldı, beyin kalıbı genişletildi. * 2091-08-20 13:56 1.6 Zıt başparmaklar el() rutinine eklendi. * 2501-04-09 14:04 1.7 Minör kozmetik iyileştirmeler -- ten rengi kendi suretıma * benzesin diye koyulaştırıldı. * 2909-07-12 02:21 1.8 Diş dizilimi yetersiz; ekstra 'bilgelik' dişi eklendi. * Bunu telafi etmek için ağzı daha büyük yapmayı unutmamalıyım. * 4501-12-31 14:18 1.9 Ortalama boy arttırıldı. * 5533-02-12 17:09 2.0 Aşırı nüfus artışını yavaşlatmak için yüksek nüfus yoğunluğunda tetiklenen gay opsiyonu eklendi. * 6004-11-04 16:11 2.1 CD'nin deliğine sığması için işaret parmağı inceltildi. */
/* Standart tanımlamalar */ #define CINSIYET erkek #define BOY 1.84 #define AGIRLIK 68 #define IRK beyaz
/* Ebeveyn DNA dosyalarından kalıtsal özellikleri ekler.
*
* Dosyalar düzgün kalıtsal özellikleri sağlaması için
* MENDEL programıyla ön işlemeden geçmeli.
*/
#include "anne.h"
#include "baba.h"
#ifndef BABA
#warn("Baba bilinmiyor -- tahmin ediliyor\n")
#include "piç.h"
#endif
/* Spesifik cinsiyet fonksiyonlarının ve değişkenlerinin kurulumu
*/
#include <cinsiyet.h>
/* İdare etmelik kod ---- bunu bir ara baştan adam gibi
* tasarlayıp düzgün bir kütüphane haline getireceğim.
*/
struct cinsel_organlar
{
#ifdef ERKEK
Penis *jt;
#endif
/* G_noktasi *g; Hata ayıklamak için çıkarılmıştır */
#ifdef KADIN
Vajina *p;
#endif
}
/* Başlatma önyükleme rutini -- DNA çoğaltımından önce çağrılır. * Arabellekleri ayırır ve protein dosya işaretçilerini ayarlar. */ DNA *zigot_baslat(Sperm *, Yumurta *);
/* ANA BAŞLATMA KODU * * Organizmanın doğumda sergileyeceği, * ön işlenmiş fenotipleri içeren yapıları döndürür. * * Çıktıyı daha az çirkin yapmak için ileride iyileştirilecektir. */ Karakteristik *fenotip_bak(Tanimlayici *i);
…ve böyle gidiyor.
[ Tanrı'nın üç boşluklu tablar kullandığına dikkatinizi çekerim ]
Kaynak: rec.humor.funny (1991).
<Mathew Murphy> bu espriyi GPL kapsamında yayımlamayı nezaketle kabul etti. Teşekkürler Mathew!
Çevirmen notu: Buradaki mizah unsurları İngilizce kelime oyunlarına dayanmaktadır. Türkçede anlamı olabildiğince aslına benzer şekilde korumaya çalıştım fakat yine de anlam kaymaları olmuş olabilir.