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