arundelo comments on Bargaining and Auctions - Less Wrong
You are viewing a comment permalink. View the original post to see all comments and the full post content.
You are viewing a comment permalink. View the original post to see all comments and the full post content.
Comments (70)
When I started my current job, I developed the ritual of writing email to the developer whenever I had a question about how code worked. Often, the developer no longer worked for the company, which didn't matter, since I never sent the email anyway.
What I found was that I would write emails like "So.. I notice X, and Y, and Z. Which seems like they contradict each other. Of course, it's possible that A is also true, which would explain it, but if A were true I'd expect to see B. Which..." (research) "I do indeed see. So, um, never mind." and delete the email.
Eventually I figured out how to have that conversation entirely inside my head, but it took quite a while.
This is called rubber ducking.
I'd never heard that expression, though I was familiar with the technique (with a teddy bear, though, not a duck). That said, I wasn't actually programming at the time, just trying to understand what the code did.
I think I've seen it explained with a rubber duck more often, but I learned it first with a teddy bear too, probably on page 123 of Kernighan & Pike's "wiener dog book":
Yes! That's exactly the anecdote wherein I first learned it.