Son zamanlarda Unity3D ile çalışmaya ve öncelikle C # ile komut yazmaya başladım. Normalde Java'da programladığım için, farklar çok büyük değil , ancak doğru yolda olduğumdan emin olmak için hala bir çökme kursuna başvurdum.
Bununla birlikte, C # ile en büyük merakım, yöntem adlarının ilk harfini büyük harflerle yazmasıdır (örn. Java: getPrime()
C #: GetPrime()
aka: Pascal Case?). Bunun için iyi bir neden var mı? Görünüşe göre .Net için bir kongre olduğunu okuduğum çarpışma ders sayfasından anlıyorum ve bunu değiştirmenin hiçbir yolu yok, ama normal (göreceli?) Deve davası yerine neden böyle yapıldığını duymak merak ediyorum yani Java kullanır.
Not: Dillerin kendi kodlama kurallarına sahip olduklarını anlıyorum (Python yöntemlerinin hepsi bu soruda da geçerli küçük harftir), ancak neden bir standarda resmileştirilmediğini gerçekten anlamadım.
camelCase
vePascalCase
veunderscore_case
ve bunlardan biri normal olduğunu (hatta nispeten normal) demek ve diğerleri. @Dasblinkenlight'ın dediği gibi, keyfi bir seçimdir. C # 'nin kurallarını alışılmadık bir şekilde düşünmenizi sağlayan tek şey, "normalde Java'da programladığınız" ve bu nedenle Java için yapılan rastgele seçime alışık olduğunuzdur.