Archive for August, 2007

essek.jpg

Vakti zamaninda yazilimla uzaktan yakindan alakasi olmayan bir cevirmen onune gelen ingilizce terimleri baskiya yetistirmek adina dusunmeden , arastirmadan, sorup sorusturmadan aklina gelen ilk kaliba sokup turkceye cevirmis. Aslinda hem cevirmis hem de katletmis.

Bu sekilde katledilen bir cok sozcuk olmasina ragmen yillardir alisamadigim en buyuk katletme ornegi “Overload metodlarin” “Asiri Yuklenmis Metodlar” olarak dilimize cevrilmesi. Bu sozcugu ilk duydugumda durup soyle bir dusundum.

Acaba sair burada ne anlatmak istemis ?

Bir metodu asiri yuklemek ne demektir ?
Hemen aklima universitede hocamizin dedigi bir soz geldi.

Cocuklar ! Bir metod tek bir is yapmalidir. Bu nedenle bir metodun ya da fonksiyonun uzunlugunun 30 satiri gecmemesine ozen gosterin. Eger 30 satiri geciyorsa yazdiginiz kodlari iyice inceleyin. Birden fazla is yaptiginizi farkederseniz metodu uygun sekilde parcalayarak bir kac metod haline getirin.

“Asiri yuklemekten kasit bu olabilir miydi acaba?” diye sordum kendi kendime. “Evet evet !!! bu olmaliydi. Sair burada bize bunu anlatmaya calisiyordu. Eger bir metod gereginden fazla kod satiri iceriyorsa buna Asiri Yuklenmis Metod denir ve uygun sekilde parcalara ayrilmasi gerekir.” demeye calisiyordu. Leb demeden leblebiyi anlamis olmanin yuz hatlarima getirdigi hafif alayci bir gulumsemeyle “Asiri Yuklenmis Metodlar” bolumunu okumaya devam ettim. Yaziyi okudukca yazilanlarla benim dusunduklerim arasinda en ufak bir baglantinin dahi olmadigini kisa bir surede anladim. Yuzumdeki alayci gulumsemenin yerini bukulmus duduklar esliginde saskin bir ifade almisti. Konunun sonuna geldigimde kolay bir konuyu daha guzel bir isimlendirmeyle cok kisa bir surede anlasilabilirligini saglayabilecekken beni dumurdan dumura ugratmis olan sayin cevirmeni dusundum ve soyleyecek tek bir soz bulabildim.

“essogluessek”

ilkokuldan beri bildigimiz, gordugumuz, kullandigimiz essesli, sestes gibi kelimeler dururken yeni element uydurmanin manasi nedir yani ? Madem uydururyorsun biraz insafli uydur. Esisimli metodlar de en azindan. Ne demek Asiri yuklenmis metodlar ? Konuyu ilk kez goren bir insanin bu isimden konunun ne olduguna dair en ufak bir fikir edinmesi mumkun mudur ? Ustelik buyuklerimiz her zaman soylemez mi “herseyin asirisi zararlidir” diye. Hata uzerine hata. Oysaki essesli desen ( ya da esisimli) ilkokuldaki bilgilerimizden yazilislarinin ayni ama manalarinin (yaptiklari isin) farkli oldugunu cikartmamiz daha kolay olmaz miydi ?

Bu vesileyle icimde ukde olan bir konuyu sizlerle paylastiktan sonra yazimi unlu bir sairimizin su misralariyla sona erdirmek istiyorum.

Benden sana bir öğüt
Kendi ununu kendin öğüt.

Comments 4 Comments »

matrix.jpgInsanlar cocukluk caglarinda da yetiskinlik caglarinda da oyun oynamaya bayilirlar. Cocukken oynanan oyunlar daha temiz daha saf daha masum olurken yetiskinlikte oynanan oyunlar daha cikarci daha paraya dayali ve daha zevksiz olmaktadir. Yetiskinlerin en yeni oyunlarindan biride (en azindan bizim yeni ogrendigimiz) Hudson adi verilen lunaparkta oynadiklari “Haydi Soyle” adli oyundur. Bu oyunda gelecege dair dusuncelerinizi , olaylarin 2 yil 5 yil 10 yil sonra nasil gerceklesebilecegini, nerelere varabilecegini, hangi sonuclari dogurabilecegini soyleyip puan topluyorsunuz. Kisa vadede soylediginiz dusuncelerden gerceklesen olursa olayin buyuklugune gore bonus kazaniyorsunuz.

Şimdi bizde bu oyunun yazilim versiyonunu oynayacagiz hep birlikte. ileriye yonelik programlama dilleri, programlama teknikleri ve programlama ortamlari uzerinde tahminler yapip ileride “yaaa! bak demistim boyle olacagini” diyecegiz :) Varolan seyler uzerine yorum yapmak yazi yazmak nisbeten kolaydir. Simdi zor olani deneyip gelecek uzerine tahminlerde bulunmaya calisacagiz.

(more…)

Comments 1 Comment »

Temmuz ayinda CodeGear in gelistiriciler icin duzenlemis oldugu online seminerlerin videolari internette yerini aldi.

IntraWeb, DBX4 , Vista , Web Servisleri Ruby gibi satir baslarina sahip olan bu videolari izlemek/indirmek icin buraya tiklayabilirsiniz.

Comments No Comments »

Cok tembel bir insan oldugumu ara sira dusunurum ama yaptigim islere bazen soyle bir donup baktigimda gercekten tembel bir insan oldugumu goruyorum. Nesneye yonelik programlamayi ogrenmenin cok guzel bir yolu oldugunu dusundugumden GoF kitabinda yer alan tasarim kaliplarini teker teker anlatmak icin 2006 nin mart ayinda yola cikmisim. Aradan bir yildan fazla bir zaman gecmesine ragmen alti ustu 23 kaliptan sadece 9 tanesini anlatabilmisim. Yilda 9 kalip dersek 23 - 9 = 14 , 14 / 9 =~ 2 yil daha bitmeyecek bu kaliplar. Asagida son durum itibariyle hangi kalibin anlatildigini hangisinin anlatilmadigini gosteren bir liste var. Eger bu iki yillik sureyi kisaltmak konusunda yardimci olabilecek arkadaslar varsa listede anlatilmayan kaliplardan istediklerini secmekte ozgurler :)
bu listeden benim tembel biri oldugum acik secik belli oluyor ama isin bir de iyi tarafina bakmam gerekirse en azindan basladigim bir isi bitirmek konusunda azimliymisim :p

Comments 1 Comment »

How to convert an existing web application to use AJAX
How to update a MySQL database using AJAX

Comments No Comments »