TODO длиной в 18 лет - посленовогодняя история.

🎄
Новый год - странное время.
В голове - мысли “с понедельника начну”.
А в коде… TODO, оставленный много лет назад.
TODO обычно пишут с благими намерениями.
“Потом перепишу”
“Вернусь, когда будет время”
“Сейчас не до этого”
Спойлер:
Как TODO становится бессмертным?
Сначала это временное решение.
Потом - "пусть пока полежит". Потом - "оно же работает". Потом автор уходит из проекта. Потом уходит команда. Потом меняется стек. Потом никто не знает, почему это вообще здесь. А TODO остаётся...
Как новогодняя гирлянда, которую лень снимать до марта. 😂
В открытом ПО находили TODO, которые прожили 18 лет.
За это время:
технологии успели умереть и родиться заново. Фреймворки - стать legacy. “Временно” - стать архитектурным решением. А комментарий всё ещё в коде. Молча ждёт своего часа.
Почему его никто не трогает
Потому что:
- страшно, непонятно, нет контекста.
- “давай не сегодня”
- TODO не падает, не ломает прод, просто смотрит на тебя каждый раз, когда ты открываешь файл. 👀
TODO - это капсула времени
Иногда TODO - это честное признание:
"я не уверен, что делаю правильно, но дедлайн уже вчера".
Посленовогоднее пожелание от Цифра Два.
Начало года - хороший момент разобрать не только почту, но и старые TODO. Не все из них нужно чинить.
Некоторые - честно удалить. Некоторые - наконец-то сделать. И лишь некоторые - оставить, как памятник прошлым решениям.
И мы не только про код 😉
👉 Потому что самый опасный код -
не тот, в котором есть TODO, а тот, где уже никто не помнит, зачем он вообще нужен.
Новый год - странное время.
В голове - мысли “с понедельника начну”.
А в коде… TODO, оставленный много лет назад.
TODO обычно пишут с благими намерениями.
“Потом перепишу”
“Вернусь, когда будет время”
“Сейчас не до этого”
Спойлер:
Как TODO становится бессмертным?
Сначала это временное решение.
Потом - "пусть пока полежит". Потом - "оно же работает". Потом автор уходит из проекта. Потом уходит команда. Потом меняется стек. Потом никто не знает, почему это вообще здесь. А TODO остаётся...
Как новогодняя гирлянда, которую лень снимать до марта. 😂
В открытом ПО находили TODO, которые прожили 18 лет.
За это время:
технологии успели умереть и родиться заново. Фреймворки - стать legacy. “Временно” - стать архитектурным решением. А комментарий всё ещё в коде. Молча ждёт своего часа.
Почему его никто не трогает
Потому что:
- страшно, непонятно, нет контекста.
- “давай не сегодня”
- TODO не падает, не ломает прод, просто смотрит на тебя каждый раз, когда ты открываешь файл. 👀
TODO - это капсула времени
Иногда TODO - это честное признание:
"я не уверен, что делаю правильно, но дедлайн уже вчера".
Посленовогоднее пожелание от Цифра Два.
Начало года - хороший момент разобрать не только почту, но и старые TODO. Не все из них нужно чинить.
Некоторые - честно удалить. Некоторые - наконец-то сделать. И лишь некоторые - оставить, как памятник прошлым решениям.
И мы не только про код 😉
👉 Потому что самый опасный код -
не тот, в котором есть TODO, а тот, где уже никто не помнит, зачем он вообще нужен.
