Brian Kernighan Quotes
Another effective [debugging] technique is to explain your code to someone else. This will often cause you to explain the bug to yourself. Sometimes it takes no more than a few sentences, followed by an embarrassed "Never mind, I see what's wrong. Sorry to bother you." This works remarkably well; you can even use non-programmers as listeners. One university computer center kept a teddy bear near the help desk. Students with mysterious bugs were required to explain them to the bear before they could speak to a human counselor.
Citations
Kernighan, Brian W., and Rob Pike. The Practice of Programming. Addison-Wesley, 1999, p. 123.
Related Quotes
Brian Wilson Kernighan (/ˈkɜːrnɪhæn/; born 1942) is a Canadian computer scientist.