Остановись
18.12.2008
Перевод статьи “Stop pretending“.
Недавно я заметил появление у меня скверной привычки при кодинге. Она проявляется уже давно. И несмотря на то, что каждый раз, замечая за собой такое поведение, я одёргиваю себя, сама по себе эта привычка трудноискоренима.
Я трудился над улучшением нашего внутреннего продукта Queen Bee. В этот раз я работал над упрощением задачи мониторинга наших сервисов для размещения информации о вакансиях и халтурах. Изменение само по себе достаточно примитивное, но я заметил, что когда дело дошло непосредственно до создания интерфейса, у меня вышла заминка.
Такое ощущение, что я пытался ухватить себя за хвост. Я смотрел на интерфейс отчётов в других наших продуктах, а потом начал думать, что в них необходимо изменить для адаптации к моей задаче. Это привело меня к размышлениям о потенциально возможном рефакторинге кода для поддержки (гипотетических) изменений в интерфейсе. Размышления о рефакторинге кода привели меня обратно к интерфейсу, и я стал думать о других визуальных изменениях, требующих рефакторинга. И так далее, и так далее, ad nauseam (до отвращения – лат., прим. пер.).
Это забавно, что даже после четырёх лет ежедневного вкуривания идей Getting Real, я попался в такую ловушку. Ведь решение – просто остановиться и сделать хоть что-нибудь. В моём случае, я должен был просто сесть и набросать эскиз страницы, совместив немного HTML с фальшивыми данными, и посмотреть что получится. И это показало, что мне нет необходимости менять имеющийся интерфейс и вообще много программировать – новая функциональность вообще оказалось достаточно независимой и должна быть основана только на собственной уникальной логике. Горькая, горькая правда! Я потратил 2 дня, беспокоясь о том, чего нет.
Поэтому, если вы когда-нибудь поймаете себя на игры разума с вашим кодом, просто остановитесь и сделайте что-нибудь. Притязательность – яд. Прекратите его пить!

