TIL about Rubber Duck debugging, a name for solving a problem by trying to explain it to someone else

Read more: https://en.wikipedia.org/wiki/Rubber_duck_debugging

What do you think?

12 Points
Upvote Downvote


Leave a Reply
  1. Exactly. Tutoring in college was the best way for me to really understand the holes in my knowledge. One moment you’re speaking confidently, the next your mind is blank and you’re thinking “oh shit, where is it?”

  2. I’ve come to rely on this with a particular senior dev to where he’ll not respond and just wait, knowing 10 minutes later I’ll come back and say oh nvm figured it out, after which he’ll post a rubber duck emoji.

  3. I didn’t know this technique had a name. Explaining to a person who knows nothing about a problem helps to reveal assumptions you don’t know you’ve made.

Leave a Reply