модуль 3 из 6 · Акт I · ~22 мин · 7 решений
сцена
Демо документа с SLO закончилось двадцать минут назад, а спор — нет. На доске рядом с «×10 за год» появились два слова, обведённые разными маркерами: «переписать» и «не трогать».
Я подписался под p99 и 99,9% успешных ответов. Но я не могу отвечать за систему, в которой правка одной строчки роняет бухгалтерию. Под десятикратный рост её надо переписывать. С нуля, по-нормальному.
«По-нормальному» я уже слышал. Дважды. В 2019-м наняли подрядчиков: «Ярмарка 2.0», микросервисы, красивые слайды. Где та 2.0? А монолит — вот он. Деньги приносит каждый день, пока мы тут спорим.
Он приносит деньги, потому что его все боятся трогать!
Он приносит деньги, потому что работает!
Так. Переписывание — это сколько? Полгода без новых фич? Лера?
Фермеры ждут нормальные карточки товаров, подписки, самовывоз. Полгода тишины — и они вернутся в телеграм-чатики, из которых мы их вытащили.
Иван. Ты смотрел систему свежими глазами, ты писал SLO. К пятнице жду план: что мы делаем с монолитом. И разними уже этих двоих.
Вечером Иван листает код и ловит себя на странном. Каталог — прозрачный, недавно причёсанный, с тестами. OrderPricing — то самое минное поле из первого дня, но Гена знает в нём каждую растяжку. А расчёт доставки писал подрядчик, которого никто не видел с 2021-го: ни тестов, ни документации, ни автора.
Один и тот же вопрос — «трогать или нет?» — для этих трёх кусков звучит как три разных вопроса.