Sadece bu köşe-köşe-köşe davasında takip etmek için iyi bir kongre olup olmadığını merak ediyorum. Gerçekten Java kullanıyorum ancak C # arkadaşlarının da iyi bir kavrayışa sahip olabileceğini düşündüm.
Diyelim ki, sınıf adına arka arkaya iki kelimenin sayısal olduğu bir sınıfı adlandırmaya çalışıyorum (aynı sorunun tanımlayıcı isimleri hakkında sorulabileceğini unutmayın). Harika bir örnek bulamıyorum, ancak "IEEE 802 16 bit değeri" gibi bir şey düşünün.
Gibi sınıf isimlerini kabul ederseniz ardışık kısaltmalar birleştirerek yapılabilir HttpUrlConnection
. Ama bu ciddiyetle sınıfı isimlendirmek için biraz kusmama neden oluyor IEEE80216BitValue
. Seçmek zorunda olsaydım, bunun IEEE802_16BitValue
kötü bir hatadan daha kötü olduğunu söyleyebilirim . Küçük sayılar için düşünürdüm IEEE802SixteenBitValue
ama bu o kadar da iyi değil.
Dışarıdaki herkesin bir sözleşmesi var mı? Görünüşe göre Microsoft'un adlandırma kuralları, kısaltmayı adlandırarak işi bitirecek kadar detaylı bir şekilde tanımlayanlardır ancak hiç kimse sınıf adlarında sayıları ele almamıştır.
_
Gerekirse muhtemelen giderdim . Aklıma gelen her şey (mümkünse yeniden düzenlemek hariç) daha da kötü. Örneğinizde, örneğinizde Ieee802Value16Bit
yapacağım şey bu.
_
camelCase veya PascalCase daha çirkin olduğunu düşünüyorum .