İsimlendirme Kuralları
Coddy'nin C# Journey'sinin Temeller bölümünün bir parçası — ders 12 / 69.
İsimlendirme kuralları, programcılar için trafik kuralları gibidir. Kodun düzenli ve anlaşılır kalmasına yardımcı olurlar.
Sokak tabelalarının hepsinin rastgele ve tutarsız olduğunu hayal edin; bu tam bir kaos olurdu! Benzer şekilde, isimlendirme kuralları olmadan kod karmaşık ve kafa karıştırıcı hale gelebilir.
C#'ta, tutarlı adlandırma kurallarını takip etmek; temiz, sürdürülebilir ve iş birliğine dayalı kod yazmak için çok önemlidir. İşte akılda tutulması gereken bazı temel kurallar:
- PascalCase: Sınıf adları, metot adları ve özellik adları için kullanın. Her kelime büyük harfle başlar, örneğin:
MyClass,CalculateTotal,FirstName.
- camelCase: Yerel değişkenler ve metot parametreleri için kullanın. İlk kelime küçük harfle başlar ve sonraki her kelime büyük harfle başlar, örneğin:
myVariable,customerName,calculateTotal.
- _underscorePrefix: Özel alanlar (bir sınıf içindeki değişkenler) için kullanın. Bir alt çizgi ve ardından camelCase ile başlayın, örneğin,
_myPrivateField,_customerAge.
- UPPER_CASE: Sabitler için kullanın. Tüm harfler büyük harftir ve kelimeler alt çizgilerle ayrılır, örneğin:
MAX_VALUE,PI,DEFAULT_TIMEOUT.
İşte bazı ek ipuçları:
- Değişkenin veya metodun amacını açıkça belirten açıklayıcı isimler kullanın.
- Kodunuzun bağlamında yaygın olarak anlaşılmadığı sürece kısaltmalardan veya akronimlerden kaçının.
- Projeniz genelinde seçtiğiniz konvansiyonlarla tutarlı olun.
Kopya kağıdı
C# adlandırma kuralları, kodun düzenli ve sürdürülebilir kalmasına yardımcı olur:
- PascalCase: Sınıf adları, metot adları ve özellik (property) adları için
MyClass, CalculateTotal, FirstName - camelCase: Yerel değişkenler ve metot parametreleri için
myVariable, customerName, calculateTotal - _underscorePrefix: Özel (private) alanlar için (alt çizgi + camelCase)
_myPrivateField, _customerAge - UPPER_CASE: Sabitler için (alt çizgili büyük harf)
MAX_VALUE, PI, DEFAULT_TIMEOUT
Ek ipuçları:
- Amacı net bir şekilde belirten açıklayıcı isimler kullanın
- Yaygın olarak anlaşılmadığı sürece kısaltmalardan kaçının
- Projeniz boyunca tutarlı olun
Kendin dene
Bu ders bir kod alıştırması içermiyor.
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
4Operatörler Bölüm 1
Aritmetik OperatörlerMod Alma OperatörüArtırma/AzaltmaSonradan Artırma/AzaltmaAritmetik Kısayollar7Temel Girdi/Çıktı
Temel ÇıktıString InterpolationGirdi OkumaParseÖzet - 120'ye KadarÖzet - True veya False5Operatörler Bölüm 2
Karşılaştırma OperatörleriMantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Özet - Basit MantıkMantıksal Operatörler Bölüm 3