DEV Community

Cover image for Tech Jargon Defined: What is Rubber Ducking?
Lucia Cerchie
Lucia Cerchie

Posted on

20 4

Tech Jargon Defined: What is Rubber Ducking?

This is part of a Tech Jargon Defined series focused on de-mystifying common tech jargon terms.

'Rubber ducking' is one of the more endearing denominalizations in the tech atmosphere.

What does it mean? Simply put, it refers to the practice of using an inanimate object as your audience to talk through a problem. It's not uncommon for developers to house real rubber ducks at their desks to remind themselves to do this.

Developers might also refer to themselves as rubber ducks when they're lending an ear to a co-worker with a problem to solve. For example, let's imagine a Slack conversation:

Teammate #1: "Whenever I run this command I get a TypeError... wait! there's a side-effect in my function! Thanks, Teammate #2!"

Teammate #2: "🦆"

Resource: https://www.makeuseof.com/what-is-rubber-duck-debugging/

Do your career a big favor. Join DEV. (The website you're on right now)

It takes one minute, it's free, and is worth it for your career.

Get started

Community matters

Top comments (2)

Collapse
 
koas profile image
Koas •

Here’s mine! 🙂

Collapse
 
cerchie profile image
Lucia Cerchie •

So cute I love it!

Heroku

This site is powered by Heroku

Heroku was created by developers, for developers. Get started today and find out why Heroku has been the platform of choice for brands like DEV for over a decade.

Sign Up

đź‘‹ Kindness is contagious

Immerse yourself in a wealth of knowledge with this piece, supported by the inclusive DEV Community—every developer, no matter where they are in their journey, is invited to contribute to our collective wisdom.

A simple “thank you” goes a long way—express your gratitude below in the comments!

Gathering insights enriches our journey on DEV and fortifies our community ties. Did you find this article valuable? Taking a moment to thank the author can have a significant impact.

Okay