Мы, фронтенд-разработчики, постоянно страдаем при работе с API для наших веб-приложений. Прежде чем приступить к проекту, мы ждем, пока бэкендеры сделают первую версию API. Когда ее получаем, оказывается, что половины методов нет, а сама тестовая апишка постоянно критует и отваливается. Кроме этого, при дальнейшем развитии нашего приложения апишка меняется, модель данных получает изменения, давно написанный код внезапно ломается, и мы далеко не сразу узнаем об этих изменениях. Иногда уже сильно потом – на продакшене.
Я расскажу о подходе, который позволяет изменить инженерные практики и избавиться от всех этих блокеров и сайдэффектов, прииносящих боль и страдания разработчикам и повыщающим стоимость разработки и поддержки вашего софта.