Skip to content
EntityQ3341· pop 28· linked from 11 articles

Метод утёнка

Sign in to save

Also known as rubber ducking

психологический метод решения задачи

Wikidata facts

Instance of
technique
Subclass of
Q845566
Named after
rubber duck
Image
Rubber duck assisting with debugging.jpg
Show 3 more facts
Commons category
Rubber duck debugging
described by source
The Pragmatic Programmer
Sources (2)

via Wikidata · CC0

Article · Русский

Метод утёнка (англ. Rubber duck debugging) — психологический метод решения задачи за счёт делегирования её мысленному помощнику. Метод описан в книге «Программист-прагматик». Суть метода заключается в том, что тестируемый ставит на рабочем столе игрушечного утёнка (резиновая уточка — это условность, на практике можно использовать любой предмет, символизирующий одушевлённого помощника), и когда у него возникает вопрос, на который трудно ответить, он задаёт вопрос игрушке так, словно она действительно может ответить. Автор книги предполагает, что правильная формулировка вопроса содержит половину ответа на него, при этом постановка задачи в виде вопроса воображаемому собеседнику даёт толчок мыслям, направляя их в нужное русло, переводя «поток сознания» в вид формальных терминов. Метод также используется при отладке. Если определённая часть программы не работает, программист пытается последовательно объяснить утёнку, что делает каждая строка программы и, в процессе этого, сам находит ошибку. Такой метод отладки, по сути, представляет собой Code review, в ходе которого программист «призывает» на помощь воображаемого помощника.

Abstract from DBpedia / Wikipedia · CC BY-SA