Comments 15
Все звучит очень знакомо, делал практически то же самое года три назад, симфони прекрасно для такого подходит.
Что по-настоящему интересно - это то, что подобный сайт приносит достаточно денег, чтобы оплачивать такую работу сторонней команде. Так с виду и не скажешь.
Отлично, что наши подходы совпали. А вы с какого фреймворка съезжали и почему?
Однако вот что странно: сайт не приносит столько денег, чтобы держать в штате сотрудника, который делает хорошо. Поэтому пришлось держать в штате сотрудника, который делает плохо. И поэтому возникли проблемы, перечисленные в статье.
Когда я вижу слово «легаси», у меня возникают рвотные позывы. И не к этому пресловутому легаси, а к тем, кто любит этим словом разбрасываться, приклеивая к нему чудовищно негативную коннотацию.
Я представляю, если бы в строительстве строители плевались от молотка, если он выпушен более, чем месяц назад.
Согласен. Можем взять прекрасное русское слово "устаревший", чтобы было меньше непонимания.
Устаревший код может быть устаревшим совершенно по-разным причинам. По времени, по технологиям, по подходам и т.д. При этом наверное главный вопрос, на который надо ответить, это - создает ли устаревший код проблемы для бизнеса. Если не создает, то фиг с ним, что он устаревший, пусть такой и будет. Ну а если создает, тогда можно попробовать действовать, как описано в статье.
В строительстве строители говорят:
— Это у вас легаси! Вам нужен реставратор, он намного дороже! А давайте мы всё сломаем и заново построим из пенобетона? Будет и проще, и дешевле, и быстрее.
Прекрасная работа ! Поясните пожалуйста подробнее за версии php и symfony использованные в процессе работы?
вопрос возник т.к. вы написали что изначально был 2ой кейк и php 5.6, дальше вы туда втащили симфони контейнер и конфиги. Разве свежая симфони может работать с 5.6 ? и если вы писали на 5.6, как потом обновлялись до 8.х ?
Самое интересное всегда оставляют за кадром. Что там были за важные срочные задачи от бизнеса, которые не могли потерпеть?
Лучшие практики, отличный кейс. По отдельности все приёмы так или иначе доводилось использовать. А сейчас как раз приступаю к проекту, где наводить порядок придётся в подобном масштабе.
Спасибо за статью. Читал и, откровенно говоря, порадовался, потому что сам давно хотел бы подобным заняться. Это в том числе к вопросу о том, что на легаси трудно найти разработчиков. Это так, если от легаси никто и не собиратеся избавляться. А если же сам заказчик понимает необходимость ухода от старья и перехода на новое - тут лично я, по крайней мере, с удовольствием бы взялся. Жаль только, что заказчики зачастую слишком поздно понимают необходимость внутреннего качества продукта, когда уже совсем, что называется, жареный петух ключнет. Впрочем, тут и к самой разработке бывает много вопросов, если с их стороны изначально нет подобной инициативы.
По локоть в легаси: пошагово перезапускаем устаревший портал на PHP