Mecitan
@Mecitan
Уверенный пользователь клавиатуры

Какие моменты стоит учесть при рефакторинге проекта?

Здравствуйте! Попал в проект. Есть CRM написанная ещё на 5 версии РНР. Которой пользуются уже реальные клиенты. Перед командой стоит задача переписать с процедурного стиля на ООП + используя функционал 8 версии РНР, для последующего развития и поддержки проекта. Функционал в 99% случаях останется тот, же. Учитывая масштаб проекта, хотел спросить у более опытных программистов, что стоит учесть и иметь ввиду, чтобы не потерять в производительности и быстродействии при написании на ООП стиль? Ну и чтобы не накосячить особо.
  • Вопрос задан
  • 114 просмотров
Пригласить эксперта
Ответы на вопрос 1
Adamos
@Adamos
Если у вас пыховое приложение на древней версии, в нем стопудово куча дублирования кода и велосипедов там, где фреймворк предлагает готовое, отлаженное и стандартное.
Нет смысла переписывать велосипеды на ООП только для того, чтобы потом понять, что из них нужно только вычленить (и все равно во многом переписать) бизнес-логику, а все остальное надо просто выкинуть.
Кроме того, CRM - это куча однообразного контента и на фронте. Сразу перенести его на современный фрейм, в котором данные на бэке и фронте аккуратно синхронизируются, может опять-таки оказаться быстрее, чем мучить те велосипеды.
Ну, а если все сделано в худшем стиле и комком - вовсе оставить копролит и переписать с нуля шаг за шагом. Именно для последующего развития и поддержки.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы