Как указано в рекомендациях по проектированию каркаса и в общем WWW, текущее руководство должно называть ваши константы такими, как это
LastTemplateIndex
в отличие от
LAST_TEMPLATE_INDEX
С помощью подхода PascalCasing, как вы различаете свойство и константу.
ErrorCodes.ServerDown
в порядке. Но как насчет частных констант в вашем классе? Я использую их довольно часто для обозначения магических чисел ... или для ожидаемых значений в моих модульных тестах и так далее.
Стиль ALL_CAPS помогает мне понять, что это константа.
_testApp.SelectTemplate(LAST_TEMPLATE_INDEX);
Раскрытие информации: Я некоторое время использовал стиль SCREAMING_CAPS для констант + Я нахожу его более читаемым, чем squishedTogetherPascalCasedName. Это на самом деле STANDS_OUT в блоке текста