Стандарт именования .NET для имен классов с римскими цифрами - PullRequest
4 голосов
/ 15 июля 2011

Я работаю над новым проектом, который предусматривает государственное финансирование. Таким образом, у нас будут объекты (классы, свойства, методы), которые ссылаются на государственное законодательство и имеют такие названия, как Раздел II, Раздел IV-A, Раздел IX, Раздел XVI и т. Д.

Мы следуем рекомендациям Microsoft по именам, но Pascal / верблюжья оболочка для них не очень приятна на данный момент. С помощью корпуса Pascal я получаю классы с именами TitleIi, TitleIva, TitleIx TitleXvi. Верблюжий корпус дает мне переменные с titleIi, titleIva, titleIx, titleXvi.

Другой вариант - использовать арабские цифры вместо римских. Это дает мне Title2, Title4, который читается лучше, но создается впечатление, что у нас есть несколько экземпляров чего-либо (например, AddressLine1 и AddressLine2).

Я ищу предложения по этому вопросу.

Ответы [ 3 ]

2 голосов
/ 15 июля 2011

В конце дня соглашения об именах - это просто "соглашения".

В вашем примере я бы использовал title_IV_A или Title_IV_A - вы избавите себя от головной боли и упростите себе жизнь.

2 голосов
/ 15 июля 2011

Я предлагаю вам сделать то, что наиболее читабельно в вашей кодовой базе. Если верблюжья оболочка вызывает проблемы с разборчивостью, в этом случае не следуйте этим рекомендациям.

Это всего лишь рекомендации, а не правила.

0 голосов
/ 15 июля 2011

Я бы просто проигнорировал рекомендации и назвал классы TitleII, TitleIV_A и т. Д. (Обратите внимание, что вам может понадобиться заменить "-" на "_").

...