IT Сургут
IT Сургут
@surgut_it

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

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

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

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

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

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

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

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

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

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

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

start

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

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

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