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