Ana içeriğe atla

Görünene degil görünmeyene bakın

 Bir üniversite profesörü deney yapmaya karar verir ve tahtaya "2-4-6" sayı dizisini yazar. ögrencilerinden bir kagıdın arkasına yazdıgı kuralı bulmalarını ister. ögrenciler herhangi bir sayıyı söylediklerinde profesör "kurala uyuyor" veya "kurala uymuyor" cevaplarını verecegini söyler. ögrenciler istedikleri kadar sayı bildirimi yapabilirlerken, kuralı sadece bir kere tahmin edebilirlermis. ögrencilerin büyük bir kısmı hep bir agızdan "8" demisler. profesörün cevabı "kurala uyuyor" olmus. isi garantiye almak icin "10", "12" ve "14"'de denemisler. cevap haliyle olumlu olmus. ögrenciler kural olarak "önceki sayıya iki eklenecek" dediklerinde ve profesör kafasını iki yana sallamıs. 

o gruba dahil olmayan bir baska ögrenci "4"'ü denemek istiyorum ve profesör: "kurala uymuyor". peki ya "7"? profesör: "kurala uyuyor". ögrenci eksili sayılarında icinde oldugu bir cok sayıyı denedikten sonra "sanırım kuralı buldum. son sayı bir öncekinden yüksek olmalı." profesör kagıdı cevirip onaylayan bir yüz ifadesiyle "evet basit kuralı buldunuz tebrikler" demis. 

peki o ögrenciyi digerlerinden ayıran aslında neydi. teorisini destekleyici kanıtları aramaktansa, zamanını onu cürütmek icin ugrastı ve özellikle disconforming evidence'ları aradı. buda onu basarıya götürdü.


Iyi bir yazilimci kendisine bildirilen hatanin nedenini bulabilen yazilimcidir.

Yorumlar

Bu blogdaki popüler yayınlar

Yazılımı Oluşturan Bileşenler Nelerdir?

Yazılımı oluşturan bileşenlerden daha önce söz etmiştik. Şimdi bu bileşenlerin neler oldukları üzerinde biraz duralım. Yazılımı oluşturan bileşenler = Mantık + Veri + Belge + İnsan + Program. Bu bileşenlerin az çok neler olduğunu, neleri kapsadığını biliyoruz ama biz yine de kıyısından köşesinden açıklayalım. Zaten bu yazıdaki asıl amaç yazılım bileşenlerinden belgelemenin yerini ve önemi (dökümantasyon) vurgulamak. Mantık = Yazılım herşeyden önce bir işin bilgisayar aracılığı ile yapılması amacına yöneliktir. Bu nedenle bilgisayarlaştırılmak istenen işin mevcut mantığı bir şekilde yazılıma da yansılıtılmak zorundadır. Veri = Her tür yazılım mutlaka bir veri üzerinde çalışmak durumundadır. Veri işlemeyen yazılımın geliştirilmesi söz konusu değildir. Söz konusu olan veri dış ortamdan alınabileceği gibi yazılımın içerisinde de üretilebilir. Zaten yazılımın temel amacı veriyi bilgiye dönüştürmektir. İnsan = Doğal olarak yazılımın insan bileşeni iki boyutludur. Yazıl

Yunus sen bu dünyaya niye geldin?

Göçtü Kervan Ah nice bir uyursun uyanmaz mısın Göçtü kervan kaldık dağlar başında Çağrışı tellallar inanmaz mısın Göçtü kervan kaldık dağlar başında Emr-i hac göçeli hayli zamandır Muhammed cümleye dindir imandır Delilsiz gidilmez yollar yamandır Göçtü kervan kaldık dağlar başında Yunus sen bu dünyaya niye geldin Gece gündüz Hakkı zikretsin dilin Enbiyaya uğramaz ise yolun Göçtü kervan kaldık dağlar başında Yunus Emre

Leyse li'l-insâni illâ mâ seâ

"Leyse li'l-insâni illâ mâ seâ" derken Hudâ; Anlamam hiç meskenetten sen ne beklersin daha? Mehmet Akif Ersoy / Durmayalim Leyse li'l-insâni illâ mâ seâ : Necm Süresi 39. Ayet. [İnsan için ancak çalıştığı vardır.] Meskenet: 1 . Miskinlik, beceriksizlik. 2 . Yoksulluk, fakirlik. (Türk Dil Kurumu) Olay zaten yeterince acik. Yan gelip yatma kardesim. Calis. Bu misralar yazildigi donemde bu anlami tasiyordu fakat zaman ilerledikce baska bir gercegi de gozler onune seriyor.Gerci bu gercek cok kapsamli bir kac satirla anlatilabilecek bir sey degil kaldiki benim bilgim de buna yeterli degil zaten. Ben giris cumlelerini verebilirim gerisini arastirmak yaziyi okuyanlara kalmis. (Matrix gibi bisey oldu bu yaw. Neo'nun kahinle bulusup yanindan ayrildiktan sonra Morpheus ile konusma sahnesi.) Yani kisaca sunu demek istiyorum. Ben bu misrayi ilk okudugumda hic birsey anlamadim. Bu misralari anlayabilmek icin kuran mealine ve turkce sozluklere bakmak zorunda k