Я программист. И я ничего не понимаю в коде, который написал месяц назад

Я программист. И я ничего не понимаю в коде, который написал месяц назад

Честно. Открываю свой же проект, который делал месяц назад, и офигеваю. Кто это написал? Зачем здесь эта переменная? Почему я назвал функцию superCoolMethod()? Я вообще был трезв?

И знаете, что самое смешное? Это не шутка. Это норма. Каждый разработчик через это проходит. Мы пишем код, заливаем его, забываем. А через месяц смотрим и не узнаём.

Раньше я стеснялся этого. Думал, что я плохой программист. Что настоящие профи помнят каждую строчку. А потом поговорил с коллегами. Оказалось, у всех так. Даже у тимлида с 15-летним стажем.

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

Я перестал себя винить. Вместо этого я начал писать комментарии. Не для других. Для себя. Я начал оставлять подсказки, почему я сделал именно так, а не иначе. И знаете, это изменило всё. Через месяц я открываю код, читаю комментарий и вспоминаю: «А, ну да, тогда же сервер падал, и пришлось сделать костыль».

Так что если вы тоже ничего не помните из того, что писали — вы не одни. Мы все в одной лодке.

Кстати, я недавно написал целый гайд про то, как работать с кодом, который не помнишь. Там простые техники, которые помогают не сойти с ума. Если интересно, вот ссылка на продолжение в Telegram.

➡ Продолжение и полезные файлы здесь: https://t.me/+xTR7XkMaht05NTQy

А вы узнаёте свой код через месяц? Или я один такой?

22