Ocak 2014

Python ile kod yazmak ayrı bir zevk…

Herkes kod yazdığı dili sever, över, en iyisi zanneder. En iyisi demiyorum ama Python’da kod yazmak ayrı bir zevk.. Neden? Geliştirme süresi diğer dillere göre daha kısadır.

Daha az matbu (boilerplate) kod

Geliştirme daha hızlıdır, çünkü gavurların ‘boilerplate’ dediği kod pek yok. Türkçe’de buna matbu kod diyebiliriz. Matbu (boilerplate) kod, koda o dilin gereği tekrar tekrar eklediğiniz koddur. Ne gibi mesela? En basitinden Java’dan ve Python’dan “Merhaba Dünya” diyelim.

Java’da:

public class HelloWorld { //Objenin sınıfını tanımlamak için kullandığımız matbu kod
    public static void main(String[] args) { //gene matbu kod
        System.out.println("Merhaba Dünya!");
    }
}

Python’da:

 print("Merhaba Dünya!")
Okumaya devam edin...

Psikoloji alanında öğrendiğim en etkilendiğim çalışmalardan biri “Beklenti Etkisi”. Bilim insanları diyorlar ki “eğer yanlış birşeye inanırsan o yanlış doğru olur”. Şöyle bir deney yapmışlar. Bir liseye gitmişler. Öğrencilere IQ testi yapmışlar. Sonra öğretmenlere belli öğrencilerin çok yetenekli olduklarını söylemişler ve bu öğrencilerin isimlerini söylemişler. Bir dönem sonra tekrar geldiklerinde IQ testini yeniden yapmışlar ve bu öğrencilerin IQ’su bu sefer gerçekten de daha yüksek çıkmış. Bu öğrenciler tamamen rastlantısal bir şekilde seçilmelerine rağmen hakikaten daha başarılı olmuşlar.

Bunun ingilizcesi “self-fulfilling prophecy”nin birebir tercümesi “kendi kendini gerçekleyen kehanet”. İngilizcesindeki ismi çok güzel anlatıyor kendini. Olayın kehanetinde bulunarak olayın gerçekleşmesini sağlıyorsunuz. “Bu öğrenciler başarılı” diyerek öğretmenin algısını etkiliyorsunuz. Ve bu sonuçlara yol açıyorsunuz.

Okumaya devam edin...