Найти в Дзене
Pro.Cod1ng

Метод жёлтого утёнка в программировании

Представьте, что Вы решаете очень сложную задачу и никак не можете придумать решение, или может решение есть, но оно не работает. Такое бывает и с обычными повседневными задачами — вроде всё просто, все данные и условия перед глазами, а ответ никак не приходит в голову. Обычные и стандартные шаблоны решений тут не подходят. Человеческий мозг зачастую «приучен» идти по известному пути решения задачи и поэтому всячески отрицает необходимость в изобретении нового решения. Как быть в таких случаях? Как подходить к решению задачи? Как заставить мозг перестроиться и начать мыслить творчески? В этой статье пойдёт речь про давно уже известный и широко применяемый метод «резинового утёнка». Метод «жёлтой уточки» Метод жёлтой уточки — это довольно простой, но достаточно полезный метод нахождения ответа на сложный вопрос и решения сложной задачи. Смысл метода заключается в том, что Вы объясняете задачу мысленному помощнику — резиновой уточке. Эту резиновую уточку можно купить и поставить рядом с
Оглавление

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

Обычные и стандартные шаблоны решений тут не подходят. Человеческий мозг зачастую «приучен» идти по известному пути решения задачи и поэтому всячески отрицает необходимость в изобретении нового решения.

Как быть в таких случаях? Как подходить к решению задачи? Как заставить мозг перестроиться и начать мыслить творчески? В этой статье пойдёт речь про давно уже известный и широко применяемый метод «резинового утёнка».

Метод «жёлтой уточки»

Метод жёлтой уточки — это довольно простой, но достаточно полезный метод нахождения ответа на сложный вопрос и решения сложной задачи. Смысл метода заключается в том, что Вы объясняете задачу мысленному помощнику — резиновой уточке.

Эту резиновую уточку можно купить и поставить рядом с вами во время работы или Вы можете просто её представлять. Когда в вашей работе возникнет какой-то сложный вопрос, задайте его утёнку. Со стороны это может показаться довольно странным: разговариваться с игрушечным, а уж тем более воображаемым утёнком. Однако очень часто сразу после вопроса наступает «просветление», ведь правильно поставленный вопрос уже содержит в себе половину ответа.

Если Вам не удаётся найти ошибку в коде, то попробуйте объяснить утёнку что делает каждая строка кода. Старайтесь при этом максимально упрощать объяснение, ведь утёнок совсем ничего не понимает в программировании. Обычно это помогает найти фрагмент кода, в котором кроется ошибка.

Вместо утёнка можно использовать любого другого собеседника. Фигурка LEGO или FunkoPOP, плюшевая игрушка или даже растение в горшке. Главное, чтобы Вам было комфортно общаться с Вашим личным помощником.

Интересные факты

Впервые метод «резинового утёнка» был описан в известной книге для программистов «The Pragmatic Programmer: From Journeyman to Master» Andrew Hunt, David Thomas еще в 1999 году. Книга пользуется популярностью не только у новичков в программировании, но и у многих профессиональных разработчиков. На эту книгу часто ссылаются в свеже выходящих статьях и других книгах. Тот факт, что её до сих пор приводят как источник ценной информации, вызывает уважение.

-2

1 апреля 2018 года известный сайт Stack Exchange — сеть веб-сайтов для работы с вопросами и ответами в различных областях, в качестве первоапрельской шутки добавили на свой сайт резиновую утку в углу экрана. После «выслушивания» вопроса и его «обработки», утка просто производила звук «кряканья» и отправляла пользователя на статью о методе утёнка, как о мощном методе решения проблем. Сначала удивлённые пользователи решили, что их устройство заражено каким-то новым вирусом, прежде чем осознали, что это первоапрельская шутка.