Кстати вопрос для более опытных. Плохо ли так писать вообще?
Тут прост в проекте до меня так много констант написано - так всякие константы, которые бывает ещё наружу утекают написаны, и мне кажется, что это не норма
Норма обычно использовать свойства для инкапсуляции. Да и публичные статические поля не слишком правильно делать, возможно была какая то острая необходимость, но выглядит странно.