AlexeewAlex
@AlexeewAlex

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

Дали мне проект такой что уже почти готов, я в разработке не участвовал. Проект большой. Ранее у меня проблем не было, когда писал проекты с нуля. Но тут, когда баг фиксинг, почему-то у меня не получается быстро разобраться (по времени не успеваю).
Как вы разбираетесь с чужим кодом? Есть какая-то методика? Или может быть проблема во мне?
  • Вопрос задан
  • 321 просмотр
Решения вопроса 2
ApeCoder
@ApeCoder
Просто прочитать код и попытаться понять, что хотел сказать автор.
Попробовать самому в уме решить ту же задачу и посмотреть отличия. Подумать какая логика может заключаться в различиях.
Поставить точки останова и посмотреть коллстеки, сравнить их.
Понять предметную область, какая терминология используется и как она отображена на идентификаторы кода.
Понять контракты между частями кода и какая часть не выполняет свой контракт.
Ответ написан
Комментировать
notAquarius
@notAquarius
3 метра под уровнем грунта
Мне легче визуализировать код на бумаге. Какие логические модули, как взаимодействуют, так намного быстрее понимаю, нежели просто читая.
Ну и главное знать язык, в котором пытаешься разобраться.
P.s. Иногда чужие комментарии к коду путают еще сильнее, а иногда и нет.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@abmanimenja
Медленно и постепенно.
Ответ написан
Комментировать
Недели две - месяц, обычно, дают на вход в проект, в это время много рассказывают и не сильно спрашивают performance, потом человек входит в проект и все идет отлично.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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