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_16BitValuekötü bir hatadan daha kötü olduğunu söyleyebilirim . Küçük sayılar için düşünürdüm IEEE802SixteenBitValueama 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 Ieee802Value16Bityapacağım şey bu.
_camelCase veya PascalCase daha çirkin olduğunu düşünüyorum .