Как от состояния проекта зависит мотивация его делать
Вроде бы, мысль лежит на поверхности, но лично для меня было важно это осознать: чем лучше состояние проекта, тем легче тебе каждый раз возвращаться к работе над ним.
У меня это чаще всего касается кодинга: понятность и простота архитектуры, качество кода, достаточное количество комментариев, тесты. Чем легче тебе каждый раз заново загрузить весь контекст в голову, тем легче и быстрее сможешь начать работу. Иногда и загружать нужно минимум: видишь какую-то задачу, сразу понимаешь, к какой части проекта она относится, прыгаешь туда, а там сразу понятно, где начало, что за чем идёт, и на каждом важном участке заботливо написаны комменты с ответами на вопросы, которые тут могут возникнуть.
Или тесты. Приходит тебе багрепорт, а ты вместо:
"Ляя, сейчас надо разбираться, где эта ошибка, а я даже не знаю, с чего начать..."
Думаешь:
"О, интересно, мои тесты не покрывают какой-то случай — наверняка будет легко воспроизвести, всё же расписано и прокомментировано. Ещё один кирпичик в мой и без того прочный фундамент."
Когда в проекте хаос, приходится тратить очень много когнитивных ресурсов на то, чтобы просто вникнуть, а чо там вообще происходит. Можно прокрастинировать несколько дней перед тем, как всё же начать что-то делать. Потом правда оказывается, что не стоило так париться, всё выполнимо, но потраченных дней уже не вернуть 🙈
Это может быть особенно актуально, если проект объёмный, или сама задача объёмная и затрагивает множество областей, или проектов у тебя несколько. И возможно менее актуально, если над проектом работает команда, и процесс разработки чётко отлажен и выполняется всеми качественно (что тоже бывает не всегда).
Я на себе прочувствовал обе этих ситуации — и когда всё красиво, и когда полный бардак. Поэтому теперь стараюсь выделять время на структуризацию, рефакторинг, комментирование и тесты (хотя бы самых важных/сложных частей). Это заодно и уменьшает технический долг.
Иногда бывает жалко времени на это, но не хочется снова находить себя в какой-то момент лежащим на полу, ненавидя себя за то, что не могу найти сил приступить к очередной задаче 😭
Post #61
713
- 👍 5
- ❤ 3
- 🍾 1