Сегодня я хочу задать интересный вопрос, который, как мне кажется, действительно заслуживает изучения. А может уже есть ответ и я его игнорирую.

Во многих случаях это случалось со мной, но я полагаю, что это случается и со многими другими программистами, когда, снова взглянув на фрагмент кода, который мы написали за несколько недель до этого, мы задаемся вопросом: «Я действительно написал этот код?», «Что я хотел сделать здесь?» и так далее.

Мы могли бы возразить, что наша главная ошибка в том, что мы поленились написать документацию. Действительно ли это единственная причина?

В частности, я спрашиваю, является ли отсутствие документации единственной причиной, по которой нам трудно понять наш собственный старый код?

Возможно, с нами что-то происходит или, по крайней мере, уже произошло. Мы находимся в середине процесса обучения, и мы разработали новый способ мышления, который контрастирует со старым. Кто знает?