Цікаво, чи хтось має добрий конвент, який слід дотримуватись у цій справі «кутовий кут». Я дійсно використовую Java, але я подумав, що люди з C # теж можуть добре зрозуміти.
Скажімо, я намагаюся назвати клас, де два послідовних слова у назві класу є числовими (зауважте, що те саме питання могло задати імена ідентифікаторів). Не можете отримати чудовий приклад, але придумайте щось на зразок "16-бітове значення IEEE 802".
Поєднання послідовних абревіатур можливо, якщо ви приймаєте назви класів типу HttpUrlConnection
. Але це серйозно змушує мене трохи підкинутись, щоб подумати про назву класу IEEE80216BitValue
. Якби мені довелося вибрати, я б сказав, що це ще гірше, ніж IEEE802_16BitValue
це виглядає як погана помилка. Для невеликої кількості я б вважав, IEEE802SixteenBitValue
але це не так добре.
Хтось там має конвенцію? Схоже, що вказівки щодо іменування Microsoft є єдиними, які описують імена акронімів досить детально, щоб виконати роботу, але ніхто не звертався до цифр у іменах класів.
_
необхідністю. Все інше, про що я можу подумати (за винятком того, щоб переупорядкувати, де це можливо), ще гірше. У вашому прикладі Ieee802Value16Bit
є те, що я зробив би у вашому прикладі.
_
, що гірше, ніж camelCase або PascalCase.