Üye Olun / Giriş Yapın:  Kullanıcı:   Parola:   Beni hatırla:   
bul.pcworld.com.tr/
POPÜLER FORUMLAR
İNCELEMELER
Ürün inceleme kategorileri:
Ücretsiz Haber Postası
Haftalık ve aylık bültenlerimize üye olun, bilişim dünyasındaki tüm yenilikleri ilk siz öğrenin.
PCW FORUM GÜNDEMİ
ANKET
Windows 7 için şu anki düşünceniz nedir?
Service Pack 1'i çıkmadan yüzüne bile bakmam
Beta'sını yükledim bile
Daha Vista'ya bile geçmedim
Şu anda XP bana yeter
Anket Sonucu




Ati X9900
Atalay Keleştemur
04 Şubat 2008 / 11:04
Deve hörgücünden değişken ismi
Bu yazıyı beğendiniz mi?
116 Evet
117 Hayır

Programlamayla ilgilenenler değişkenlerin ne kadar önemli olduğunu bilirler. Neredeyse tüm programın bel kemiğini oluşturan değişkenlere isim vermek ise bazı durumlarda sorun olabiliyor. Özellikle yerel değişken kullanımlarında farklı fonksiyonlar içinde aynı isimde değişken verebiliyor olmak, bir süre sonra programcının aklını karıştırabiliyor. Değişken isimlerindeki sorunları çözmek için derleyiciler keyword diye tabir edilen if, int, function gibi isimleri kullanmamıza zaten izin vermiyor. Bunun dışındaki değişken isimlerine ise programcının dikkat etmesi gerekmekte.

Visual Basic ile programlama yaparken açıkçası böyle bir sorunum yoktu. Genellikle form üzerindeki objeleri txtMetinkutusu, değişken isimlerini ise degisken_ismi şeklinde isimlendirirdim. Ancak C# ile uygulama geliştirmeye başladığımda bu programlama dilinin case sensitive yani büyük/küçük harf duyarlı olmasından ötürü verdiğim değişken isimlerine dikkat etmem gerektiğini fark ettim.

Ayrıca degisken_ismi şeklindeki değişkenler süslü parantezli, noktalı virgüllü kod yığınları arasında pek de şık durmuyordu. Bazı oyun motorlarının programlanması sırasında geliştiriciler ses_BuBirDegisken, grafik_BuBirDegisken şeklinde değişken isimleri vererek nerede ne amaçla kullandıklarını görebiliyorlar. Sadece alt çizgi kullanılarak değişken isimlendirecek olsalardı ortaya ses_bu_bir_degisken gibi bir değişken ismi çıkacaktı.

Tanıdığım programcı arkadaşlarıma bir bir değişken isimlerini nasıl verdiklerini sordum. Genellikle aldığım cevap benim yukarıda belirttiğim değişken ismine benzerdi. Sadece birkaç arkadaşım büyük harf ve küçük harfi bir arada kullanarak değişken isimleri oluşturuyordu. İşte bu büyük ve küçük harfi bir arada kullanarak değişken isimlendirme işlemine CamelCase ismi veriliyor. ogrenci_notu yerine OgrenciNotu gibi. Ancak bunun dışında Hungarian Notation yani Macar Notasyonunu bir arada kullanan programcılar da var.

Örneğin bir tam sayı değişkeni iOgrenciNotu şeklinde isimlendirerek ne tür bir değişken olduğunu da görebiliyorlar. CamelCase de kendi arasında lowerCamelCase ve UpperCamelCase olarak ikiye ayrılıyor. CamelCase, deve hörgücüne benzetildiğinden bu ismi almış. Ancak bu yöntem PascalCase olarak da bilinmektedir. Aslına bakılırsa değişken isimlendirme konusu neredeyse belli bir standarda oturmuş durumda. Yine de soralım;

Siz değişkenlerinizi nasıl isimlendiriyorsunuz?

A) lowerCamelCase: ogrenciNotu
B) UpperCamelCase: OgrenciNotu
C) Hungarian Notation: iOgrenciNotu
D) Underscore: ogrenci_notu



Yapılan yorumlar: (3)

  PCW Online Ziyaretçisi tarafından 06 Şubat 2008 tarihinde yazıldı:
A- lower Camel Case kullanıyorum ben. Arada bi alt çizgi olayına da giriyorum.
Bu yoruma aynen katılan 22 kişi daha var.    

  hakan28 tarafından 08 Şubat 2008 tarihinde yazıldı:
atalay abi şu okulum bitsin elime ekmek tutsun.ilk işim web tasarım,programlama ve dil kurslarına yazılmak.sırasıyla yapcam abi hiç anlamam ben (:
Bu yoruma aynen katılan 23 kişi daha var.    

  beamusti tarafından 09 Şubat 2008 tarihinde yazıldı:
B) UpperCamelCase: OgrenciNotu
Hocalar bunu tavsiye ediyor hungarian notation ile aslında daha açıklamalı oluyor
Bu yoruma aynen katılan 28 kişi daha var.    

PCW Online Ziyaretçisi ismiyle bu yazı hakkında benim de söyleyeceklerim var:

Yorumlarınızın kendi isminiz ve resminizle hemen yayınlanmasını istiyorsanız, siteye üye olabilirsiniz.




Son Bloglar
Haftanın En Çok Yorumlanan Blogları
Haftanın En Beğenilen Blogları
Haftanın En Çok Okunan Blogları