"Rubber duck debugging" in which a programmer explains the code to an inanimate object

I’ve been using this term for about six months now, had to clue you guys into the rest of the story about ‘rubber ducking’ http://www.reddit.com/r/todayilearned/comments/190rs7/til_theres_a_thing_called_rubber_duck_debugging/?sort=confidence