Именование констант в C# (C# naming constants)
От: MozgC США http://nightcoder.livejournal.com
Дата: 20.01.12 08:18
Оценка:
На мой взгляд можно выделить 3 основных подхода к именованию констант в C#:

1) Pascal case, т.е. const int MyConst = 10; Причем Pascal case используется и для именования приватных констант и для именования локальных констант. Такой подход наблюдается в .NET Framework и пропагандируется StyleCop'ом.
Плюс может быть в том, что такой подход вроде как более распространен и принят, с другой стороны может смущать то, что по имени консанты можно подумать что это публичное поле или свойство.

2) ALL_CAPS, т.е. const int MY_CONST = 10; У этого подхода также довольно много сторонников.
Плюс в том, что так мы точно видим что это константа, а не переменная.
Минус в том, что это несколько выбивается из общего стиля именования в C# и некоторые считают что выглядит это убого.

3) Не выделять консанты в отдельную группу и именовать их так же как поля и локальные переменные, т.е. public const int MyConst = 10; private const int _myConst = 10; const int myConst = 10;
Особо не вижу плюсов у такого подхода, видимо просто подход для тех, кто считает не нужным знать что это константа, а не переменная.

Как подход к именованию используете вы, и почему именно его? чем он лучше других?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.