Я ищу несколько полезных советов для отслеживания и понимания огромной кодовой базы. Обычно я начинаю вверху и в конечном итоге теряюсь в некоторых подробных подробностях функции через некоторое время. Поскольку у меня было бы уже много уровней в глубине, процесс резервного копирования и следования становится утомительным и утомительным. Как вы отслеживаете след, когда пытаетесь понять огромную базу кода?Советы по пониманию огромного монолитного кода
Обычно у меня есть блокнот и пытаюсь отследить шаги. Но переключение между пониманием кода и записью для меня не очень эффективно. Какие-нибудь советы?
EDIT: Я рассматриваю ситуацию, когда хочу исправить ошибку. Я скептически отношусь к тому, что, если я ограничу свое понимание функцией/классом, где присутствует ошибка, я не буду уверен в моем исправлении.
Думайте в ширину, а не глубины first.http: // xkcd.com/761/ –