1. Найдите ту часть кода, которую понимаете, а дальше попытайтесь распутать логическую цепочку из вызовов методов, классов и переменных в обратном направлении.
Например, вы точно знаете, что кусок кода, который вы просматриваете, создает файл с заголовками фильмов. Сначала выясните, где конкретно находятся строчки, которые создают этот файл на диске. Далее, найдите место в коде, в котором в файл добавляется информация. Двигаясь в обратном направлении, найдите место откуда берется эта информация. И так далее…
Давайте назовем эти связанные между собой куски кода «Цепочкой действий».