Skip to main content
Commonmark migration
Source Link

Rubber Ducking

 

A very simple but particularly useful technique for finding the cause of a problem is simply to explain it to someone else. The other person should look over your shoulder at the screen, and nod his or her head constantly (like a rubber duck bobbing up and down in a bathtub). They do not need to say a word; the simple act of explaining, step by step, what the code is supposed to do often causes the problem to leap off the screen and announce itself.

 

Why "rubber ducking"? While an undergraduate at Imperial College in London, Dave did a lot of work with a research assistant named Greg Pugh, one of the best developers Dave has known. For several months Greg carried around a small yellow rubber duck, which he'd place on his terminal while coding. It was a while before Dave had the courage to ask....

Rubber Ducking

 

A very simple but particularly useful technique for finding the cause of a problem is simply to explain it to someone else. The other person should look over your shoulder at the screen, and nod his or her head constantly (like a rubber duck bobbing up and down in a bathtub). They do not need to say a word; the simple act of explaining, step by step, what the code is supposed to do often causes the problem to leap off the screen and announce itself.

 

Why "rubber ducking"? While an undergraduate at Imperial College in London, Dave did a lot of work with a research assistant named Greg Pugh, one of the best developers Dave has known. For several months Greg carried around a small yellow rubber duck, which he'd place on his terminal while coding. It was a while before Dave had the courage to ask....

Rubber Ducking

A very simple but particularly useful technique for finding the cause of a problem is simply to explain it to someone else. The other person should look over your shoulder at the screen, and nod his or her head constantly (like a rubber duck bobbing up and down in a bathtub). They do not need to say a word; the simple act of explaining, step by step, what the code is supposed to do often causes the problem to leap off the screen and announce itself.

Why "rubber ducking"? While an undergraduate at Imperial College in London, Dave did a lot of work with a research assistant named Greg Pugh, one of the best developers Dave has known. For several months Greg carried around a small yellow rubber duck, which he'd place on his terminal while coding. It was a while before Dave had the courage to ask....

replaced http://workplace.stackexchange.com/ with https://workplace.stackexchange.com/
Source Link

This technique is referenced in multiple places from well-respected blogs such as Coding Horror (in a post about improving the quality of questions asked on this network, no less!) as well as multiple questions and answers on both the WorkplaceWorkplace and Software Engineering stackexchange networks.

This technique is referenced in multiple places from well-respected blogs such as Coding Horror (in a post about improving the quality of questions asked on this network, no less!) as well as multiple questions and answers on both the Workplace and Software Engineering stackexchange networks.

This technique is referenced in multiple places from well-respected blogs such as Coding Horror (in a post about improving the quality of questions asked on this network, no less!) as well as multiple questions and answers on both the Workplace and Software Engineering stackexchange networks.

replaced http://skeptics.stackexchange.com/ with https://skeptics.stackexchange.com/
Source Link

Edit: I believe my question is different to this question about pendulumsthis question about pendulums because my question is not about quackery. Also because:

Edit: I believe my question is different to this question about pendulums because my question is not about quackery. Also because:

Edit: I believe my question is different to this question about pendulums because my question is not about quackery. Also because:

replaced http://softwareengineering.stackexchange.com/ with https://softwareengineering.stackexchange.com/
Source Link
Loading
Notice removed Authoritative reference needed by Ruaidhrí Primrose
Bounty Ended with BradC's answer chosen by Ruaidhrí Primrose
Notice added Authoritative reference needed by Ruaidhrí Primrose
Bounty Started worth 50 reputation by Ruaidhrí Primrose
Tweeted twitter.com/StackSkeptic/status/844743772223229957
Clarifying question to differentiate from question about pendulum.
Source Link
combinatorics
  • 493
  • 1
  • 4
  • 11
Loading
Source Link
combinatorics
  • 493
  • 1
  • 4
  • 11
Loading