- Published on
C# İsimlendirme Kuralları Nelerdir?
- Authors
- Name
- Alperen Önal
PascalCase ve camelCase: PascalCase: Sınıf adları gibi tür adları (class, struct, enum), metot adları ve özellik adları gibi tüm isimlerin ilk harfi büyük olmalıdır (MyClass, CalculateArea()). camelCase: Değişkenler ve metot parametreleri gibi yerel değişkenlerin adları küçük harfle başlar ve her yeni kelimenin baş harfi büyük olur (myVariable, calculateArea()).
Prefix ve Suffix Kullanımı: Prefix: Bazı durumlarda önekler kullanılabilir, örneğin m_ ile başlayan değişken isimleri private alanları belirtmek için (private int m_myField). Suffix: Bazı durumlarda son ekler kullanılabilir, örneğin eventler için EventHandler gibi (Button_Click, TextChanged).
Açık ve Anlamlı İsimlendirme: Değişkenlerin, metotların ve diğer bileşenlerin isimleri anlamlı olmalıdır. Bir değişkenin veya metotun neyi temsil ettiği açık bir şekilde anlaşılabilir olmalıdır (customerName, CalculateArea()).
Mantıklı Kısaltmalar Kullanma: Bazı durumlarda kısaltmalar kullanılabilir ancak bunlar yaygın olarak bilinmelidir ve kodun okunabilirliğini azaltmamalıdır (btn yerine button, lbl yerine label).
Tutarlılık ve Standartlar: Proje veya organizasyon içinde belirlenen isimlendirme standartlarına uygun olmalıdır. Tutarlı isimlendirme, kodun anlaşılabilirliğini artırır ve geliştiriciler arasında ortak bir dil oluşturur.
İsimlendirme Kuralları
Yaygın Kısaltmalar :
Abbreviations | Standard Control |
---|---|
btn | Button |
cb | CheckBox |
cbl | CheckBoxList |
ddl | DropDownList |
fu | FileUpload |
hdn | HiddenField |
hlk | Hyperlink |
img | Image |
lbl | Label |
lbtn | LinkButton |
mv | MultiView |
pnl | Panel |
txt | TextBox |
dtg | DataGrid |
imb | ImageButton |
lst | ListBox |
dtl | DataList |
rep | Repeater |
rdo | RadioButton |
rdl | RadioButtonList |
phd | Placeholder |
tbl | Table |
gv | GridView |
dtv | DetailView |
fv | FormView |
Kaynakça :
- c-sharpcorner.com/UploadFile/8a67c0/C-Sharp-coding-standards-and-naming-conventions/
- github.com/ktaranov/naming-convention