То, что Джоэл Спольски написал в далеком прошлом, когда в своем блоге (сейчас не могу найти статью) действительно застряло со мной по этому поводу:
Он сказал, что код не является естественным человеческим языком, но как программисты, мы легко склоняемся к мысли, что это так, и что мы должны иметь возможность читать его как таковой. Следовательно, многие из нас смотрят на новый код и ожидают, что смогут просто «прочитать» его и сразу понять, как если бы это был блок текста на английском языке.
Поэтому я думаю, что ключ в том, чтобы просто быть медленным, методичным и научным. И, как уже говорили другие - прокомментируйте это (и даже рефакторинг) по мере продвижения Не впадайте в мышление «Я должен просто посмотреть на это и сразу понять».
О, да, я все еще иногда попадаю в эту ловушку. «Делай, как я говорю, а не как я», и все такое. :)