Bandicoot
@Bandicoot
Вась-программист

Как вы работаете с некачественным чужим кодом?

Хотелось бы узнать, какие есть приемы, техники и рекомендации для работы с "макаронным" кодом, способы рефакторинга
  • Вопрос задан
  • 3450 просмотров
Решения вопроса 2
@AlexP11223
This question already has an answer here: Работа с плохим кодом. Методы борьбы. Best Practices

marked as duplicate by НЛО Feb 30 2025 at 12:34
This question has been asked before and already has an answer.
Ответ написан
MegaMufa
@MegaMufa
Обычно работаю с матом и нервами. Но для себя сделал несколько выводов:

1. Рефакторить понемногу. НЕ стоит браться сразу переписывать все. Так можно утонуть. Стоит понемногу, выносить код. Так гораздо проще.
2. Обязательно нужны тесты. Перед тем, как рефакторить какой то кусок кода - написать для него тесты, что бы потом ничего не отвалилось. Такими темпами со временем весь код будет покрыт тестами.
3.Если нет времени на глобальный рефакторинг, нужно чистить код понемногу. Если вы, например, вынесли кусок кода в функцию - не надо тут же искать, где еще в коде есть такие кусочки. Потом, когда столкнетесь с ними, поменяете.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Sander_Li
@Sander_Li
Backend developer
Из софта PhpStorm + debuger помогает быстрее вникнуть. Лучше вообще с ним не связываться, но не всегда такое возможно. База зачастую помогает взглянуть глобальнее на код, пользуюсь генератором uml схем бывает.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы