Так меня немного гложет то, что я не рассказал про миграции. Короче есть ORM есть база. Ты добавил поле в таблицу. Утилита создала код на основе анализа базы и твоей схемы в ОРМ где создается поле и если надо заполняется дефолтом и далее констрейнты накладываются и вот у тебя уже есть файл.
Проходит 5 лет и у тебя этих файлов сотню. В 1-м поле создается в 5-м удаляется. В 10м обрабатывается база разбивая ФИО на 3 поля и так далее. По факту тех полей которые были созданы в первых 20 фалах нет. Но при запуске в Гитлаб эти файлы накатываются ПОСЛЕДОВАТЕЛЬНО. И при каждом коммите ты ждешь 20 минут. Казалось быд - есть ДБА. Выкатите АКТУАЛЬНУЮ схему. Но нет у вас 50 человек и они сидят пялятся....
А ведь можно пройтись по файлам и удалить устаревшие миграции... Да и накатывать на продакшн их нельзя. Да там в базе запомнено какие миграции уже применены. Но где гарантия что ваша база не залочится и все 300000 клиентов не получат тыкву?
Вот что надо знать Джуниору. И тут уже не контора выбирает джуна. Тут если видишь такое убегай. Проавда есть люди которые говорят «а тебе, что это не твоя зона ответственности»... Ну да. Идешь ты по кораблю. Стропа рвется - чуваку отрывает туловище. А тебе говоят - ну что ты переживаешь, это ведь не ты...
гошечка, не гошечка, но когда у других куча разных штуковин, вроде akka, а у тебя два калечных фреймворка, один из которых просто ради лулзов и аснхронщина написанная всего двумя инвалидами из всего комьюнити - уж лучше считать дату и делать нейросети, чем бэк.