27 Ağustos 2009 Perşembe

Yeni başlayanlar için Python problemi

Kod yazarken bazen yazdığınız şey olması gerektiği gibi çalışmaz, mantıklı bir sebep bulabilmek için saatlerce ararsınız, tararsınız, kodu şekilden şekile sokup yapboza çevirirsiniz, ama nafile. Hatta yazdığınız kodu o kadar basite indirgersiniz ki, artık "Yeni başlayanlar için ..." kitabının ilk sayfasında yer alabilecek hale gelir.

O anda artık bunun bir hata değil çok basit olduğu halde yorgunluk ve dikkatsizlikten mütevellit göremediğiniz bir şeyden olduğunu içten içe hissedersiniz, ama saç baş yolunma noktasına çoktan gelinmiştir. Tıpkı aşağıdaki Python kodunda olduğu gibi;


class C:

     def seta(self, a): pass

     def geta(self): return "a"

     x = property(geta,seta)


test = C()
test.x = "b"
print(test.x)


Kodun her durumda "a" çıktısı vermesi gerektiğini düşünürsünüz ama "b" verir. İşte böyle bir durumda yapılacak en iyi şey uzun bir ara verip, dingin bir kafa ve yeni bir bakış açısıyla dönmektir. Çünkü döndüğünüzde eksiği şıp diye bulacaksınızdır. :D

20 Ağustos 2009 Perşembe

Antalya'da çay içme festivali

Dün akşam Antalya Linux Kullanıcıları olarak bir süreliğine Antalya'da bulunan Pardus geliştiricisi Eren Türkay ile çay içme festivali düzenledik. Pardus konusundaki eleştiri ve düşüncelerimizi iletip Gentoo'dan Windows'a, Pardus topluluğundan Pardus'un geleceğine kadar uzanan güzel sohbetler yaptık. Tahmin ettiğimden uzun süren toplantı mecburen kalktığımda bütün heyecanıyla hala devam ediyordu, bende ayrılmakta zorlandım ve gideceğim yere geç kaldım. Uzun süredir görmediğimiz arkadaşları gördük, arada bir böyle şeyler yapmak lazım.

Eren Öİ e-derginin 17. sayısının röportaj konuğu olduğundan kendisi hakkındaki soruları sormadım, dergiden okumak istiyorum yoksa heyecanı kalmazdı :)