В последнее время во время сеанса кода с использованием констант произошли большие дебаты. Разработчиков использовали константы для следующих целей:Использование констант для ключей сообщений и имен таблиц базы данных и имен столбцов
- Каждого ключ сообщения, используемый в приложении I1 был объявлен как константа. Приложение содержало около 3000 ключей сообщений и, следовательно, столько же констант.
- Каждое имя столбца базы данных было объявлено как константа. Было около 5000 названий колонок и по-прежнему считалось ...
Имеет ли смысл иметь такое огромное количество констант в любом приложении? ИМХО, здравый смысл должен преобладать. Ключи сообщений просто не должны быть объявлены как константы. У нас уже есть один уровень косвенности - зачем добавлять еще один?
Рег. имена столбцов базы данных, у меня есть смешанные мнения. Если столбец используется в нескольких классах, имеет смысл объявить его глобальной константой?
Пожалуйста, влить со своими мыслями ...