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