Полный текст

​Ката программиста: путь к недостижимому идеалуЕжедневные тренировки — это основа многих профессий. Музыканты, спортсмены, танцоры, врачи — все они оттачивают своё мастерство с помощью многократных повторений одних и тех же важных для них действий. Изнуряющие тренировки отнимают много времени и сил. Зато потом, когда понадобится применить своё искусство, тело сделает всё само — «на автомате». А ценные ресурсы мозга будут освобождены для решения более важных задач — стратегического планирования, принятия ключевых решений, поиска новых возможностей. И, конечно, для творчества.А что же программисты? Разработчикам ведь не нужно проводить хирургические операции, не нужно играть сложные мелодии в одиночестве стоя перед огромным тёмным и пугающим залом. Зачем же ежедневно тренироваться в написании кода, если можно просто открыть Stack Overflow и поискать готовое решение?И всё же программисты тоже тренируются, играют свои «гаммы» — раз за разом решают одну и ту же задачу, ежедневно пишут один и тот же код с небольшими вариациями. На первый взгляд это кажется бессмысленной тратой времени. Но не всё так однозначно. Давайте разбираться.