Трем программистам: новичку, руководителю отдела разработки и гуру программирования — поставили задачу пересечь поле.
Новичок, оценив дистанцию, воскликнул: «Да здесь недалеко! Будем в пути минут десять».
Senior окинул поле взглядом, подумал, и заявил: «Доберусь туда за день».
«Выглядит на десять минут пути, но, пожалуй, за пятнадцать минут доберусь,» — сказал гуру. Легкая ухмылка заиграла на лице руководителя отдела.
Новичок ринулся к цели и тут же отлетел назад, наткнувшись на ближайшую же мину. Обежав образовавшуюся воронку, он отлетел еще дальше, наступив на следующий заряд. И так пробивался он дальше и дальше к своей цели, огибая развороченную землю, через каждый шаг отбрасываемый назад. Он пересек поле через два дня, весь израненный и потерявший много сил.
Senior начал движение на четвереньках, проверяя каждый сантиметр земли, куда он желал поставить руку или ногу. Он добрался до цели за день, ощутив за время путешествие на себе действие лишь пары мин.
Гуру уверенно двинулся в путь, прямиком через все поле. Быстро и точно к цели. Через десять минут он был на месте.
Его спросили, как же ему это удалось. Он ответил: «Все просто. Дело в том, что я не закладывал эти мины на своем пути».
Какова мораль? Читайте по прикрепленной ссылке, в заметке Глена Вильямса, ветерана разработки игр, под заголовком: «Как я тренируюсь кодить быстрее и с меньшим количеством ошибок?»
#zeno@tproger