Найти тему
Duck debugging

DUCK DEBUGGING- иногда самый действенный метод решения проблем.

Мой блог называется duck debugging (отладка резиновой уточки)! С какой казалось бы стати? и при чем тут вообще утки?

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

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

Представьте, что вам нужно к утру подготовиться к экзамену по квантовой физике? Прочитать войну и мир? Выучить китайский язык? Или не дааай бог решить сыну задачу по математике из учебника 5 класса (нужное подчеркнуть)

И вот из под ножки шифоньера вы достаете пыльный фолиант и вчитываетесь в незнакомые вам слова. Даже если он написан в научно-популярном стиле и уж должен быть понятен каждому настоящему советскому пионеру, решаете вы вроде все правильно, но ответ ,гад такой, НЕ СХОДИТСЯ!.

Вы пробуете читать каждую строчку, возвращаясь вновь и вновь туда откуда вы начали, но это не работает. Этот цикл продолжается в течение трех часов. Сын спит, и даже не тревожно , а сладенько так сопит…

К настоящему времени вы абсолютно потеряны. Ваши мысли совершенно запутаны, и что еще хуже: каждая новая строка примера приводит к большим ошибкам.

В комнату робко стучится жена. «Дорогой, два часа ночи, ну сколько можно?»

Прежде чем она успевает договорить, вы выкладываете ей все про этот поезд, про эту ненавистную точку А и треклятую точку Б и что не может он с такой скоростью …

Она задают вам несколько вопросов. Вы снова бурчите что то на нелицеприятно-змеином…

И тут внезапно …оооооооооооооооооооооооооо…….

Жена ошарашена, сын проснулся, но вы поняли в чем была ошибка !

То, что вы сделали, известно как «отладка резиновой утки» или «duck debugging»

Метод утёнка — психологический метод решения задачи за счёт делегирования её мысленному помощнику (пришел к нам из IT , как и все новое, последнее время)

Вы ставите на рабочем столе игрушечного утенка (резиновая уточка — это условность, на практике можно использовать любой предмет, символизирующий одушевлённого помощника), и когда у него возникает вопрос, на который трудно ответить, он задаёт вопрос игрушке так, словно она действительно может ответить

Предмет может вообще то быть и вполне себе одушевленным – например ЖЕНА, только настоятельно советую не произносить что вы используете ее как резиновую уточку- может вызвать явное недопонимание , и вам придется заводить собственный блог)))

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

ИТОГО

Метод отладки резиновой утки заключается в следующем:

1. Выпросите, одолжите, украдите, купите, изготовьте или иным образом получите резиновую утку (разновидность ванная резинокрыловая).

2. Поместите резиновую утку на стол и сообщите ей, что вы просто собираетесь пройтись с ней по задачке, если она не возражает.

3. Объясните утке, какую проблему вы хотите решить, а затем углубитесь в детали и объясните построчно, по слогам, по буквам , если необходимо.

4. В какой-то момент вы скажете утке, что вы делаете дальше, а затем поймете, что это не то, что вы должны делать на самом деле. Утка будет спокойно сидеть, счастливая от осознания того, что она помогла вам на вашем пути.

Часто задаваемые вопросы

  • Если утки такие умные, почему бы нам просто не позволить уткам делать всю работу? Было бы замечательно, если бы это было правдой, но дело в том, что большинство уток предпочитают не брать на себя ответственность Но возможно есть и другие, но это те утки, о которых никто не знает, потому что они выбраны для секретных правительственных проектов, строго засекреченных по своей природе.
  • Где я могу узнать больше об отладке резиновых уточек? Дополнительную информацию можно найти на wikipedia.org , lists.ethernal.org , codinghorror.com и zenhub.com .
  • Где я могу нанять собственную утку? Отличный вопрос! Я свою купил у прекрасных ребят https://friendfunction.ru/search/?q=%D1%83%D1%82%D0%BA%D0%B0 ( не реклама) представлен широкий выбор недорогих уток, получивших техническое образование в ведущих университетах мира.

Очень советую подписаться:

Duck debugging