Чужой код — это реально отдельная гора, особенно если нет толковых комментариев. Мне помогает сначала ориентироваться по структуре проекта и смотреть, с чего всё стартует. Ну и отладчик — лучший друг, чтобы не блуждать в темноте, а понять, что и где происходит на самом деле. Записывать свои мысли тоже полезно, иначе всё быстро забросишь.