Rubber Duck Problem Solving
codinghorror.com
Rubber Duck Problem Solving
1–10 of 11 posts
Re: Rubber Duck Problem Solving
#2Re: Rubber Duck Problem Solving
#3I remember reading the term for the first time in The Pragmatic Programmer by Hunt and Thomas. They give the experiences of one of the authors as the origin of the term, but I would really be interested where the term was used the first time. Personally, I'm sticking with the technique ever since. Although I've never managed to use it in an office environment with other people. I don't know if this is caused by the e…
Re: Rubber Duck Problem Solving
#4I remember reading the term for the first time in The Pragmatic Programmer by Hunt and Thomas. They give the experiences of one of the authors as the origin of the term, but I would really be interested where the term was used the first time. Personally, I'm sticking with the technique ever since. Although I've never managed to use it in an office environment with other people. I don't know if this is caused by the e…
Just writing out what I'm trying to do in a hypothetical email to someone who has no knowledge of the problem usually unties the knots in my brain.
Re: Rubber Duck Problem Solving
#5Re: Rubber Duck Problem Solving
#6It's worked out a couple of times... "How can the process have failed when the logs indicate success?" "Everybody lies." "Oh, so maybe the log is written at some point before the process actually finishes?" "Treat with steroids."
Re: Rubber Duck Problem Solving
#7The theory is definitely sound, but simply saying "phrase your question in an email to me, making sure to be detailed" should suffice. Talking to stuffed animals is probably unnecessary!
Re: Rubber Duck Problem Solving
#8After reading Ridiculous Fish's version of this ( http://ridiculousfish.com/blog/posts/The-app-that-was-fixed-... ), I use a mental version of Dr. House. It's worked out a couple of times... "How can the process have failed when the logs indicate success?" "Everybody lies." "Oh, so maybe the log is written at some point before the process actually finishes?" "Treat with steroids."
It's never hardware... except that one time that it was. [1]
[1] http://www.bit-tech.net/news/hardware/2012/03/06/coder-finds...
Re: Rubber Duck Problem Solving
#9I sometimes do this while writing an essay. I simply imagine I'm talking to someone about the topic and when something good comes out of my mouth I write it down.
Re: Rubber Duck Problem Solving
#10I remember reading the term for the first time in The Pragmatic Programmer by Hunt and Thomas. They give the experiences of one of the authors as the origin of the term, but I would really be interested where the term was used the first time. Personally, I'm sticking with the technique ever since. Although I've never managed to use it in an office environment with other people. I don't know if this is caused by the e…
In an office environment any co-worker can be a rubber duck for you. Of course, if all you can find are people who are knowledgeable about what you're working on, you may not need a rubber duck.
At least take the time to sit down and write up a detailed explanation of the problem first. Do your due diligence before consuming the time of another developer.