241 подписчик
Справочники и настройки
Крайне важно понимать, что можно и нужно хранить в коде, а что в базе данных. Миллиард раз видел ситуации, когда то, что должно быть в базе, лежит в коде какими-то константами или переменными со списками. Например - список категорий чего-то. Переделывать это на большом проекте капец неудобно. При этом бизнес постоянно хочет переименовывать название этих категорий, время от времени приходится делать отчёты, где надо русскоязычное название категории использовать и было бы в бд, то решилось бы join-ом и пр и пр. А была бы админка - было бы проще и до разработки задачи про переименование и донастройку бы не доходили. Это, конечно, не касается сложных случаев с шардированными бд, но такие проекты встречаются реже.
Вторая крайность - конфиги в бд, которые реализованы так, что приходится вручную переносить их между стендами. Если делаете так - то надо озаботиться автоматическим переносом на тестовые стенды и пр., релизом в прод, скачиванием настроек с прода и так далее
Около минуты
25 марта 2023