rubber-duck

Bathtime yellow bird

Rubber-duck refers to the debugging technique of explaining code or a problem aloud to an inanimate object—traditionally a rubber duck—to clarify one's thinking.

The act of articulating the problem often reveals the solution: I rubber-ducked the bug and found it immediately.

The duck itself doesn't matter; the explanation does.

toy

plaything

Object for amusement

vinyl · novelty · carnival · prize · gift · infant · toddler · floating · squeezable · colorful

float

buoyancy

Fluid's upward resistance

pond · pool · surface · lightweight · hollow · bathtub · currents · ripples · splash · swimming

yellow

bright

Emitting or reflecting light

classic · iconic · cheerful · sunny · vibrant · glossy · recognizable · cartoonish · traditional · eye-catching

bath

bathtub

Fixture for soaking

soap · bathtime · squeaky · floating · tub · toddler · shampoo · faucet · bathmat · towel

debugging

code

Symbolic communication system

problem-solving · talking · explaining · method · technique · inanimate · listener · sounding-board · walkthrough · logic

Opposites
authenticity/realness

rubber-duckmallard

Common dabbling waterfowl

waterfowl · wild duck · duckling

material composition

rubber-duckwooden duck

Carved waterfowl replica

porcelain figurine · bronze sculpture · glass ornament

function/purpose

rubber-duckbath thermometer

Device measuring water warmth

duck decoy · soap dish · loofah · bath plug · showerhead

Family

rubber, duck, rubbers, rubbery, rubberize, rubberized, rubberizing, ducks, ducked

Familiarity
Top 1,000,000
Profile
Known to kids · Used worldwide · Timeless · Concrete · Positive · Everyday, not technical · Rated G