Programlamada İsimlendirme Standartları --- Alan/Nesne/Değişken İsimleri Nasıl Olmalı ?
#1
access-sql-14 
Merhaba Değerli Dostlar,

Bu konumuzda sizlere elimden geldiğince isimlendirme standartlarından bahsedeceğim. İsimlendirme hazırlayacağınız uygulamanın hazırlanış zamanını direk etkileyen önemli bir unsurdur. Yanlış isimlendirmeler programınızın kullanım alanını daraltacağı gibi bazı durumlarda meydana gelmiş bir hatanın saatlerce sebebini aramanıza da sebep olabilmektedir. İsimlendirme belli bir standarda göre yapılırsa uygulamanızın kod sayfasında, ve sorgu tasarımlarınızda bir hayli zaman kazanmanız mümkündür. İsimlendirmeyi standart bir hale getirmenin diğer bir avantajı da uygulamanızın gelişimine katkı sağlayacak kişilerin uygulamayı daha rahat analiz etmesine olanak sağlayacak olmasıdır.

Şimdi gelin ilk olarak “İsimlendirmede nelere dikkat etmeliyiz? Sorusuna cevap arayalım…

1. Asla Boşluk ve Özel Karakter Kullanmayınız

Program tasarımlarınızda ne kod sayfasında ne tablo, form, sorgu, rapor adlarınızda ne de tablolarınızdaki alan adlarında asla boşluk ve özel karakter kullanmayın! Bu durum hem sorgularınızda (SQL) hem de kod sayfasında (VBA) sorun yaşamanıza sebep olacaktır. Özel karakterler : / \ | @ £ ^ ( ) [ ] { } ; : ! # & = * + - ? " ' $ %

Bu konuda özellikle tablo alanlarını isimlendirirken boşluk kullanmaktayız. Fakat buna kesinlikle gerek yok. Her bir alan için resim yazısı (caption) belirleyebiliriz. Belirlediğimiz bu değerler bir nev’i başlık işlevi görmektedir. Tablo, form ve raporlarımızda belirlediğimiz bu değerler görünmektedir. Eğer değer belirlemezsek bu durumda alan ismi görünmektedir. Lütfen bu konuya özellikle dikkat edelim…

2. Access ve SQL Tarafından Kullanılan Kelimeleri Kullanmayınız

Bu konuda pek sıkıntı olduğunu sanmıyorum. Herhalde aramızda “select” ya da “string” diye isim veren yoktur Wink

3.İsimlendirmeyi Mümkün Olduğu Kadar Kısa ve Bilgilendirici Yapın


İsimlendirme yaparken cümle oluşturmaya çalışmayalım. Yoksa oluşturduğunuz bu cümleyi bir çok yerde tekrar yazmak zorunda kalırız Wink İsimlendirme çok kısa da olmamalı. “a”,”b” gibi isimlendirme yapmaktan kaçınalım. 3 gün sonra bu a da neydi? diye sormayalım…
tblSatınAlmaDepartmanıIcinSiparisTablosu yerine
tblSiparis yazmak çok daha mantıklıdır.

4.İsimlendirmede Deve Notasyonu (Camel Case)


Şahsen tercih ettiğim isimlendirme yöntemidir. Bu yapıda ilk kelime tamamen küçük harf yazılır. İlk kelimeden sonraki her kelimenin sadece baş harfi büyük yazılır. Örnek verecek olursak…

srgBugunOdemesiOlanlar
mdlFormuller
tblMusteri


5. İsimlendirmede Öntakı Kullanın

Aşağıdaki liste programlarınızda kullanacağınız nesneler için öntakı örneklerini göstermektedir. Öntakı kullanırsanız nesneler arasında hızlı bir ayrım yapabilirsiniz. Aksi takdirde kafanız biraz karışabilir. Düşünsenize Müşteri adlı bir tablonuz, bir formunuz, bir raporunuz ve bir de sorgunuz olduğunu… Olması gereken: tblMusteri, frmMusteri, rprMusteri,srgMusteri…


Öntakı kullanımının bir önemi de sorgu tasarımında ortaya çıkmakadır. Eğer öntakı kullanmamışsanız sorgu tasarım ekranından çekeceğiniz var… Smile

Nesnelerde Öntakı:

Tablolar : tbl --------------> tblMusteri, tblSiparis, tblOgrenci
Sorgular: srg----------------->srgAnaliz, srgOgrenci
Formlar: frm----------------->frmAna,frmAnaliz
Raporlar: rpr
Makrolar: mkr
Modüller: mdl

Eğer bir alt form ya da rapor kullanmışsanız bu durumda ilk öntakı’dan sonra bunu belirtin. Örneğin frmAltFormAdi,rprAltRaporAdi gibi.

Form ve Rapor Nesnelerinde Öntakı:


Metin kutusu: txt--------> txtMetinAdı
Etiket: lbl-------->lblEtiketAdi
Açılır kutu:cmb -------->cmbAcilanKutuAdi
Liste kutusu:lst --------->lstListeAdi
Düğme/Buton:btn --------->btnButonAdi
Seçenek Grubu: opt--------->optGrupAdi
Resim: img--------->imgResim

Kod Sayfasında Öntakı:

String: str
Integer:int
Double:dbl
Object:obj
Aplication:app
Document:doc
Recordset:rec
Field:fld
Function:fnc
.
.
.

Cumanız mübarek, kodunuz keskin olsun Laugh



  Alıntı
Bu mesajı beğenenler: seos0038
#2
Faydalı bilgiler için teşekkürler



  Alıntı
Bu mesajı beğenenler:
#3
Alıntı: Cumanız mübarek, kodunuz keskin olsun


Mirza, harikasın valla, sloganın da bugüne kadar gördüklerimin en iyisi olmuş Wink
Javascript
  1. this.setState({sign:"Here comes the sun...."})







  Alıntı
Bu mesajı beğenenler:
#4
Harika ipuçları..

Teşekkürler MirzaKAtar..



  Alıntı
Bu mesajı beğenenler:
#5
Sayın MirzaKatar;
Uygulamalarda ihtiyaç duyulan bir konu üzerinde yapmış olduğunuz güzel anlatım ve paylaşımınız için teşekkürler...Vv



  Alıntı
Bu mesajı beğenenler:
#6
Değerli yorumlarınız için teşekkür ederim arkadaşlar Cute



  Alıntı
Bu mesajı beğenenler:


Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi