Yazarlar Sözlük Makaleler Yardım Masası Gözlük Forum İstatistik

Tüm Başlıklar XML

1.  Anne babanın yeni doğan çocuğuna isim vermek için kafa patlamasına benzeyen, programcıları en çok meşgul eden konulardan biridir.

Mesela bir veri kaynağında bir önceki kayda konumlanan fonksiyon yazacaksınız. Nur topu gibi bir fonksiyonunuz olacak yani. Buna bir isim bulmak gerekir. Hımm ne olsun? goToBirOncekiRecord() olsun.. Iıh, güzel olmadı. goPrevious ya da goBack? Olmuyor... positionOnPrior desek? Gene olmadı. Öff ya!

Genellikle yeterince zaman kaybettiğinizi düşündüğünüz an verdiğiniz son isim kalıcı olur. Kullandığınız dilin ya da IDE'nin refactoring özelliği varsa fazla takılmamak en iyisidir.
fizikci
28 Kasım 2006 16:45
2.  Fonksiyonlara verdiğimiz isim ile içindeki kod örtüşmeli, isimde anlatılan işe göre fazla veya eksik kod varsa fonksiyon bölünmeli ve/veya yeniden isimlendirilmelidir. Göreleceli de olsa bir fonksiyon içinde fazla kod olmamalıdır zaten.
kar
28 Kasım 2006 16:53
3.  İsimlendirmek zorunda olmadığımız (hatta isimlendirmememiz gereken) fonksiyonlar da vardır.
Bkz: public static void Main()
fizikci
28 Kasım 2006 16:56
4.  Fonksiyonlar fiillerle isimlendirilebilir.
Check(), Reset(), Find()

Fonksiyonlar fiiller ve şeylerle isimlendirilebilir.
CheckWidget(), ResetParagraph(), FindPointer()

Fonksiyonlar birden fazla fiilli gercekleştirebilir ve/veya birden fazla şeyle ilişkili olabilir.
CheckWidgetAndClearOutput(), ResetParagraphOrDocument()

Fonksiyonlar ismin yetmediği yerlerde başlarına getirilen sıfatlarla vurgulanabilir.
CheckPrimaryWidget(), ResetFirstParagraph(), FindFirstFreeMemoryPointer()

Fonksiyonlar fiili daha iyi açıklayıcı(by, in, from, for, to, with, between) gibi sözcüklerle isimlendirilebilir.
CheckWidgetAgainst( StandardWidget ), ResetParagraphTo( ParaTemplate )

Fonksiyonlar eğer bir değişken döndürüyorsa değişken isimledirilir gibi isimlendirilebilir.
Aşağıdakilerden hangisini seçerdiniz?
WidgetArea = WidgetWidth * FindHeight( Widget );

ya da
widgetArea = WidgetWidth * WidgetHeight( Widget );

8086
28 Kasım 2006 17:41 ~ 28 Kasım 2006 21:58
5.  Nesnenin bir özelliğini okuyan veya değiştiren fonksiyonları get ve set ile başlatmak çok yaygındır.

Örnekteki gibi;
var Kisi = Class.create(); Kisi.prototype =
{
   ad: '',
   soyad: '',
   getAd: function(){
      return this.ad;
   },
   setAd: function(val){
      this.ad = val;
   }
}
"Bu ne be?" diyorsanız bkz: JSON, The Prototype Javascript Framework
fizikci
28 Kasım 2006 18:07
Bu konuda bildiklerinizi bizlerle paylaşabilirsiniz
Tabi bunun için yazarsanız giriş yapmalı, yazar değilseniz yazar olmalısınız.
© 2005, Bilişim Kulübü. (1078 ms)
Ne yapabilirsin: SubtitleClick ile İngilizceni Geliştir, Çınar Framework ile kod yaz, Eglencelik.org'ta biraz eğlen