Sayı ile başlayan dizeyi temsil etmek için özellik adlandırma


10

Windows üzerinde bazı kamera meta veri baktığımızda File Properties(bir kaç birlikte) vardır iki Propertiesadında Odak uzaklığı ve 35mm odak uzaklığı .

Bu ikisinden yararlanacak yazılımlar geliştiriyorum Properties. Şimdiye kadar birincisi için bir Propertyisim oluşturdum FocalLength, ancak diğeri için uygun bir isim bulamıyorum.

Düşündüm _35MmFocalLengthya da ThirtyFiveMmFocalLength, ama bence daha iyi bir öneri olabilir.

Herhangi bir fikir?


1
Stackoverflow sormayı düşündüm, ama gerçekten standartlar ve sayılar adlandırma hakkında genel bir programlama sorusu gibi görünüyor. C # etiketi bir bağlam sağlamak için kullanılır.
iCantSeeSharp

Bu bir dil kısıtlamasıdır, clr değil. Sayısal özellik veya sınıf adları için il yayabilirsiniz.
nawfal

Yanıtlar:


5

(Bence) iki temel programlama adlandırma kuralını takıyorsunuz:

  1. Değişken adlarını sayılarla başlatmamalısınız ve bununla ilgili fikrim, değişken adlarının hiç sayı içermemesi gerektiğidir.
  2. _Variable adı özel değişkenler için ayrılmalıdır.

Birçok ÇOK standart var. Visual Studio kullanıyorsanız, StyleCop Addon'u kullanmayı düşünmelisiniz . Kod kalitesi ve kurallar için sizi düz tutacaktır.

Değişkeninizin adına gelince, FocalLengthThirtyFiveMillimeter

Değişken isimlerimde abberviasyonları kullanmaktan hoşlanmıyorum ama bu kişisel.


3
Downvotes lütfen nedenini açıklayın.
Kenneth Garza

Evet, ayrıca özel değişkenler için _ kullanıyorum, ancak değişkende "35" i kullanabildiğim kadarıyla kullanmanın tek yolu buydu. Ben anadili İngilizce değilim, bu yüzden öneriniz hiç aklıma gelmedi, ama aklımda tutacağım çünkü genellikle karşılaştığım birçok adlandırma problemini çözüyor gibi görünüyor. Ayrıca eklenti önerisi için teşekkürler.
iCantSeeSharp

2
FocalLengthThirtyFiveMillimetre hakkında ne dersiniz? (yazım hatası)
Dan Pichelman

6
@Jimmy: FocalLength, FocalLength35mm ... FocalLength19mm kullanılarak adlar gruplandırılır, özellikle de akıllıca hoştur. Oysa FocalLength, ThirtyFivemmFocalLenght, NineteenmmFocalLength, isimlerin her tarafına dağılmıştır ve ne istediğinizi veya seçeneklerinizi bulmak daha fazla çaba gerektirir.
Dunk

3
Başkaları için söyleyemem, ama gereksiz uzun değişken adı için -1 olurdum. FocalLenght35mm yeterli olacaktır. * İndirmedim
Kromster

4

Aşağıdaki iki öneri:

  • Adları değiştirin ve kullanın FocalLength35Millimeter(Daha iyi okunabilirlik sağlamak için kısaltmayı kullanmamanın notu)
  • Daha fazla teknik olun ve kullanın EquivalentTo35MmFocalLength

Güzel öneriler için teşekkürler, ancak diğer cevap biraz daha hızlı ve bakmak için ekstra bir şey vardı.
iCantSeeSharp
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.