Menu
Coddy logo textTech

İ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.

quiz iconKendini test et

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