Etymology

rubber duck debugging

Today it means: The practice in which a programmer attempts to solve a bug by explaining their code to an inanimate object, such as a rubber duck. Full definition →

Ask AI about its historyChatGPTClaudePerplexityGoogle AIGrok

The story

From a story in the book The Pragmatic Programmer (1999).

Etymology from Wiktionary, CC BY-SA 4.0.