IT Краснодар
IT Краснодар
@itnews_krasnodar

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

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

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

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

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

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

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

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

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

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

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

start

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

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

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