Rubber Duck

A most beloved object on any persons desk, whether you are a seasoned programmer or just a little kid — the rubber duck always finds it way in the nooks and crannies of life. These fellas are good for a variety of tasks, and not just for floating around in your bathtub. They are the most excellent listeners without ever talking back to you!  

I'll bet you, you cannot say that any friend or spouse just listens to you without ever talking back or interrupting you, hahaha!

Kidding aside, though, if you don't have a rubber duck on your desk already, get one!

 

Explain it to the Duck

Let's get one thing out of the way: you don't need a rubber duck per se to make this work — any inanimate object that you have laying around will work just fine. The point of the rubber duck is to help you find solutions to your problems.   This idea was first introduced in the book The Pragmatic Programmer, where one story tells the tale of a programmer who always had a rubber duck with him. Whenever he stumbled upon a bug, he would explain to the duck what the code does, or was supposed to do — class by class, method by method, line by line. By explaining the thought processes (out loud or not), it becomes easier to find the inconsistencies and either getting a step further in finding the rootcause or the solution.  

Have you ever explained a problem to someone, regardless of their knowledge on the subject, and halfway your brain just goes *PING!*? Well, that's essentially what happens with the Rubber Duck without taking another persons time. Of course, sometimes you just need someone else's perspective or expertise to solve the problem, but with this method you can get pretty far on your own.

  Ever since, many people having been using "rubber ducking" most often using an actual rubber duck or another object on their desks. The best part of it all; this technique isn't exclusive to programmers, you can apply it in nearly every field!
Rubber Duck.png
Length

5cm - 20m
1.96in - 65.6ft

Width

5.5cm - 26m
2.16in - 85.3ft

Height

4.7cm - 32m
1.85in - 105ft

Favourite Joke

What do you call a bird that can fix anything?

Duck Tape!

Personally, I have a variety of "rubber ducks" scattered over my desk. I have a few plushies of Pokémon (Gengar and Pikachu) and animals (penguin and panda), and each plushie has a specific topic for me to rant.

So, definitely go and get your own rubber duck!

- ShadowPhoenix

Comments

Please Login in order to comment!
Feb 10, 2024 19:23

I love how fun this article is while still being informative. I really need to get my own rubber duck!

I can hear the stars, they are singing to me...
For more mystery and magic, check out the world of Starsong
Feb 13, 2024 11:01

Thank you! <3 And yes, you should! :D

Feb 10, 2024 20:08 by Chase

As a developer, I once explained rubber ducking to a colleague and was told I was insane. I asked around the office and only one other person had heard of it but I felt vindicated having been able to prove it wasn't just me.

Feb 13, 2024 11:01

What?! Your colleagues are insane, except for the one knowing about rubber ducking.

Feb 11, 2024 03:13 by Dimitris Havlidis

Duck! Yas! Best friend lob!

World Anvil Founder & Chief Grease Monkey
Twitter | World Anvil Changelog
“No act of kindness, no matter how small, is ever wasted.” - Aesop

 

Feb 13, 2024 11:00

Ducks, Penguins, always lob for our listening friends!

Feb 12, 2024 15:34 by Dr Emily Vair-Turnbull

I love this, and I love that it's actually a real thing. Yay, pokemon plushies!

Emy x
Explore Etrea
Feb 13, 2024 11:00

Pokemon plushies are such good duckies to talk to!

Feb 12, 2024 22:15 by Angantyr

I have my plushie Neuron cell somewhere and feel inspired to follow the lead.   Also... When reading the title I was expecting a somewhat different thing. ;)   Thanks for a cool read!

Playing around with words and worlds
Feb 13, 2024 10:59

Hehehe, I want to cover that rubber duck(y) sometime too! ^^

Powered by World Anvil