IT Магнитогорск
IT Магнитогорск
@magnitogorsk_it

Как менять то, чем пользуются другие системы

Как менять то, чем пользуются другие системы

Свобода изменений заканчивается ровно в тот момент, когда у вашего интерфейса появляется первый внешний потребитель.

Безопасно. Добавлять необязательные поля и новые операции. Расширять справочники, если получатели корректно обрабатывают незнакомые значения.

Ломает. Удаление и переименование полей. Изменение типа. Ужесточение проверок. И самое коварное — изменение смысла существующего поля: формально всё работает, а данные поехали.

Как правильно. Новая версия рядом со старой, объявленный срок жизни старой, наблюдение за тем, кто ещё ею пользуется. Пока в журнале есть обращения — не выключать.

Отдельный случай — выгрузки в бухгалтерию и внешним получателям: на вашем формате часто построены чужие обработки, о которых вы не знаете.

Вывод: закладывайте расширяемость сразу. Дополнительное поле на старте стоит дёшево, смена формата через два года — дорого и всегда в неподходящий момент.

IT Магнитогорск — t.me/magnitogorsk_it
Этот пост опубликован в Telegram-канале IT Магнитогорск. Подписаться можно по ссылке: @magnitogorsk_it.
tech

Свежие посты в категории «Tech Infrastructure»

Все каналы категории →

start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.