Kodlarken

August 14, 2008 1 minute read

Python ile programlama yaparken proje arkadaşım Mirat’le beraber (hatta ona çaktırmadan) bir kural listesi oluşturmuştum. Paylaşayım dedim:

  1. Programın anadili İngilizce olmalı.
  2. Noktalama işaretlerinden önce boşluk bırakılmaz, sonra bırakılır.
  3. Operatörlerden hem önce, hem de sonra boşluk bırakılır.
  4. (), {} ve []‘lerden önce boşluk bırakılmaz, sonra bırakılır; hatta bir alt satıra konulur.
  5. Eğer çıktı ekrana yazdırılacaksa “ “; yazdırılmayacaksa ‘ ’ kullan.
  6. Her fonksiyonun altına açıklama gir.
  7. Türkçe’mizi güzel kullanalım, trafik kurallarına uyalım.
  8. Her fonksiyon, sınıf, döngü ve try - except arasında bir satır boşluk olsun.
  9. Tab mutlaka 4 boşluk olarak ayarlanmalı.
  10. Emacs veya Vim’in güzelliği, gereksiz boşlukları göze batırıp (hele ki emacs’te) kodu kirli göstermesindedir. Gereksiz boşluklar, Emacs’te kırmızı arkaplan, Vim’de ise nokta şeklinde gözükür.
  11. Fonksiyon ve sınıf isimleri İngilizce olmalı. Eğer birden fazla kelimeden oluşuyorsa, boşluk yerine alt çizgi konulmalı ve hepsi küçük harfle yazılmalı; veya boşluk bırakmaksızın, sonraki kelimenin ilk harfi büyük yazılmalı. Örneğin:

    def check_local_folder():
    print "hede"
    
    
    def CheckLocalFolder():
    print "dede"
    

Evet çok acemice; ama biz bunları uyguluyoruz. Bir de boşluklara çok mu kafayı taktık, ne.. Bu arada Alper Kanat’ın önerileriyle bir iki şey değiştirdim. Esasında biz bunu uyguluyoruz :P