Rubber Duck Debugging
/ˈrʌbər dʌk dɪˈbʌɡɪŋ/
Definition
Explaining your code problem out loud — often to an inanimate object or colleague — to discover the solution yourself.
Example in context
"I was explaining the bug to my colleague and realised the issue halfway through — classic rubber duck debugging."
Related terms
Practice this term
Master Rubber Duck Debugging in context by working through exercises in the Soft Skills for IT module. You'll see the term used in real engineering scenarios with multiple-choice, fill-in-the-blank, and matching drills.