модуль 3 из 6 · Акт I · ~22 мин · 7 решений

сцена

Демо документа с SLO закончилось двадцать минут назад, а спор — нет. На доске рядом с «×10 за год» появились два слова, обведённые разными маркерами: «переписать» и «не трогать».

Тимур
Тимур

Я подписался под p99 и 99,9% успешных ответов. Но я не могу отвечать за систему, в которой правка одной строчки роняет бухгалтерию. Под десятикратный рост её надо переписывать. С нуля, по-нормальному.

Гена
Гена

«По-нормальному» я уже слышал. Дважды. В 2019-м наняли подрядчиков: «Ярмарка 2.0», микросервисы, красивые слайды. Где та 2.0? А монолит — вот он. Деньги приносит каждый день, пока мы тут спорим.

Тимур
Тимур

Он приносит деньги, потому что его все боятся трогать!

Гена
Гена

Он приносит деньги, потому что работает!

Марина
Марина

Так. Переписывание — это сколько? Полгода без новых фич? Лера?

Лера
Лера

Фермеры ждут нормальные карточки товаров, подписки, самовывоз. Полгода тишины — и они вернутся в телеграм-чатики, из которых мы их вытащили.

Марина
Марина

Иван. Ты смотрел систему свежими глазами, ты писал SLO. К пятнице жду план: что мы делаем с монолитом. И разними уже этих двоих.

Вечером Иван листает код и ловит себя на странном. Каталог — прозрачный, недавно причёсанный, с тестами. OrderPricing — то самое минное поле из первого дня, но Гена знает в нём каждую растяжку. А расчёт доставки писал подрядчик, которого никто не видел с 2021-го: ни тестов, ни документации, ни автора.

Один и тот же вопрос — «трогать или нет?» — для этих трёх кусков звучит как три разных вопроса.

← карта