Pull to refresh

Comments 16

ни разу в жизни не видел легаси в стадии меньше 6++
В случае использования микросервисов можно увидеть разные стадии. Это вполне реально

Есть проекты, в которых микросервисы не то, что не нужны, они ещё и вредны. Необходимость в микоосервисах возникает обычно, когда остро встаёт проблема масштабирования. До этого вам микоосервисы только головной боли добавят, а профита почти не будет. Не стоит их "пробовать" только потому, что хочется. В итоге бизнесу это может обойтись в круглую копеечку.

бесплатных напитков этому господину
Вы чертовски правы. Для изоляции логики чаще всего достаточно модульной архитектуры.
Статья была навеяна опытом работы с огромным монолитом. И полностью с вами согласен
На третьей стадии впоре задаваться вопросом: не стоит ли вообще отключить весь этот дремучий функционал?
Бизнес может быть против так как фунционал работает и приносит прибыль

В придачу к legacy коду часто достаются legacy разработчики, которые в упор не видят своих проблем, не хотят ничего менять, а банку червячков поддерживать становится все сложнее и бессмысленнее.

Абсолютно согласен. В таких случаях надо воспитывать новую команду ибо старая не всегда хочет меняться
Бизнес никогда не купит идею: “сделаю по-новому потому, что мне это не нравится”
Ну да, ну да… нужно просто подобрать подходящие слова

В большинстве случаев проще и дешевле переписать заново, если мы говорим про кардинальные изменения

В большинстве случаев проще и дешевле переписать заново

это никогда не проще и не дешевле, поскольку на момент "переписывания" требования будут продолжать меняться, а фризить функционал на пол года никто не будет.


Постепенно переписывать — можно, так или иначе придется. А вот с нуля — никогда не окупится.

Если удалось продать бизнесу полную замену модуля. То флаг в руки и барабан на шею )
Важно видеть картину в целом, в этих случаях, она обычно выглядит так: «менеджер»/«технический менеджер», принял близорукие решение, заработал славу достигатора, авторитет и бонусы и иногда уже благополучно сбежал на повышение, а теперь этот кусок Г пытаются «продать» рядовому разработчику под соусом «это большой челлендж». Если он покупается на это — он автоматически принимает на себя вину за любой реализовавший «риск». Идеальная сделка: одному бонусы, другому -стресс
Достигатор мог сделать прототип который нужно обложить бизнес докой. Если прототип заходит бизнесу и приносит деньги то мы готовы прийти к замене прототипа на правильный модуль по оставшейся бизнес доке
Legacy на NоSQL почти всегда хуже Legacy на SQL
Sign up to leave a comment.

Articles

Change theme settings