LINUX.ORG.RU

История изменений

Исправление hateyoufeel, (текущая версия) :

то есть сама идея «физически удалять данные в базе» тебя не смущает, понятие deleted флага тебе тоже не знакомо?

А ты их не удаляешь, что ли? Вообще никогда? А если миграция, наоборот, добавила какую-то колонку, что тогда делать?

на четвертый раз пробудится Древнее зло из DB архитекторов и выгонит всех из избушки

Хахахаха! Господи, вера во всесильных и мудрых архитекторов баз данных – это так мило! @ergo там выше всё правильно расписал.

а код приложения ты просто ревертишь без учета изменившихся за это время зависимых модулей, да?

Код приложение одинаков и на компьютере разработчика, и в CI, и в продакшене. Базы данных – нет. Покрыть его типами и тестами и хоть как-то удостовериться в его корректности проще и дешевле выходит.

Исходная версия hateyoufeel, :

то есть сама идея «физически удалять данные в базе» тебя не смущает, понятие deleted флага тебе тоже не знакомо?

А ты их не удаляешь, что ли? Вообще никогда?

на четвертый раз пробудится Древнее зло из DB архитекторов и выгонит всех из избушки

Хахахаха! Господи, вера во всесильных и мудрых архитекторов баз данных – это так мило! @ergo там выше всё правильно расписал.

а код приложения ты просто ревертишь без учета изменившихся за это время зависимых модулей, да?

Код приложение одинаков и на компьютере разработчика, и в CI, и в продакшене. Базы данных – нет. Покрыть его типами и тестами и хоть как-то удостовериться в его корректности проще и дешевле выходит.