14 Kasım 2009 Cumartesi

Bir Sorum var...

Meraklıların malumu olduğu üzere Memik Yanık’ın yazdığı ilk 3 kitap(1994 yılında) eskiden xBASE adı verilen veritabanı programlama dilleriyle ilgiliydi. Aradan 10 yıl geçtikten sonra birileri tarafından şöyle bir iddia ortaya atıldı: Memik Yanık aşağıda verilen kodu yazamaz(!).

int alan_sayi;
string Satir = "";
alan_sayi = Okuyucu.FieldCount;
while (Okuyucu.Read())
{
for(int i=0; i Satir = Satir + " " + Okuyucu.GetString(i).Trim();
listBox1.Items.Add(Satir);
Satir = "";
}

Buradaki “Okuyucu” daha önce hazırlanan bir SqlDataReader nesnesidir. Sizce Memik Yanık’ı bir tarafa bırakın, .NET uyumlu programlama dilleriyle uğraşan lise öğrencileri bu kodu yazabilirler mi?

İsterseniz 2. bir soru soralım: Elinde birden fazla satır veya kayıt olan bir programcı bu satırları kullanıcıya formun üzerinde göstermek istediğinde ListBox’lardan yararlanmak gerektiğini akıl edebilir mi? Bana sorarsanız Memik Yanık yukarıda verilen kodu yazamaz. Çünkü denizden yüksekliği topu topu 30 Metre olan Adana'da yaşıyor. Bu yüksekliğe 6 metre olan apartman yüksekliğini ve 1.77 olan buyumu eklesem bile Çukurda yani Çukurovada yaşıyorum gerçeği değişmez.
Tabii İstanbul ve İzmir gibi deniz kıyısındaki şehirlerde yaşayanların bu kodu yazabilmeleri bana göre zaten imkansızdır. Arkadaşların birisi itiraz edip "Memik bey ben Bursa'da yaşıyorum ya Notebook bilgisayarımı alıp Uludağa çıkarsam?", bir başka arkadaş "ben Kayseride yaşıyorum Erciyese çıkarsam beynimde şimşekler çakmaz mı?" derlerse cevabım şudur: Bu şartlarda sizin yazamayacağınız kod yoktur.

0 yorum: