Метод утёнка, который часто помогает мне найти решение

offtop

Вчера коллега меня спросил: «А что ты знаешь про метод резинового утёнка?».

Если честно, то знаю лишь то, что это способ формулировки внятного и осмысленного вопроса, который ты адресуешь воображаемому другу, ну или реальной игрушке в виде резиновой уточки.

У меня обычно на этом месте — мой котик или кошка. Они всегда мне в таких вопросах помогают.

Сев за очередную публикацию я вспомнил про этот метод и решил разобраться в нём более основательно. Эта тема хорошо впишется в Code4Web, так как одинаково полезна и в обучении и в практике, да и в жизни в целом.

Сегодня погуглил по этой теме и нашёл для себя новую книгу в библиотеку — «Программист прагматик». Автор этой культовой книги — Девид Томас Эндрю Хант подробно описал метод утёнка. Его повествование гораздо круче Википедии.

Метод резиновой уточки

Суть метода заключается в том, что вы задаёте свой вопрос. При этом стараетесь задать его максимально внятно и доступно, как бы разжёвываете всё по пунктикам.

Ставка делается на то,ч то в ходе формирования вопроса вы находите и ответ. Он как бы сам приходит вам на ум.

Для того что бы вы включали правильные участки своего мозга используют физический объект и представляют что он живой и способен вам помочь в изысканиях. Это может быть резиновый утёнок, или кот, или другой человек, к которому вы подошли и начали прорабатывать вопрос.

Почему именно утёнок?

Автор книги Программист Прагматик в прошлом учился в колледже. Там у него был коллега по имени Грег. Этот человек постоянно носил с собой резиновую уточку, и когда программировал — всегда ставил её перед собой. Так он решал все возникающие вопросы, молча проговаривая вопрос, разбирая его на части и поисках решения.

Почему этот метод работает?

Как показала моя практика, когда ты начинаешь разбираться более осознанно в вопросе — чаще всего встречаешь опечатки или ошибки в коде, которые пропустил. Далее следует неточности или недопонимание в структуре или последовательности действий, которые становятся очевидны, если проговорить это вслух.

Мне это именно так помогает. Начинаешь описывать порядок действий и находишь что тут перемудрил, а там — не продумал нюанс. Это просто и гениально! А главное — это бесплатно!

Оцените статью
Code4web
Добавить комментарий