Rubber Duck Debugging
Version 1.0.0 · Updated 2026-07-30
CORE DEFINITION
When a programmer cannot debug their code, they explain the code line by line to a rubber duck on the desk. Often, during the explanation, they discover the bug themselves. Scaffolding effect: externalizing thinking. When stuck, find a "listener" (even a duck) and state the problem aloud. The linear reorganization of language forces the brain to clarify logic, making tacit knowledge explicit.
SCAFFOLDING EFFECT
Reduce cognitive load
Externalize thinking. When stuck, find a "listener" (even a duck) to state the problem. The linear reorganization of language forces the brain to clarify logic, making tacit knowledge explicit.
Anchor fast decisions
Same as rubber duck debugging: externalizing the explanation forces clarification of logic, making hidden errors explicit.
MINIMUM ACTION
In progress 0/4Practice this model in one real situation:
account_treeGenealogyexpand_more
menu_bookReferencesexpand_more
Source support: Explicit
- en.wikipedia.orghttps://en.wikipedia.org/wiki/Rubber_duck_debuggingverified
PRIVATE NOTES · Only visible to you
SAVED Q&A
ENTRY Q&A · Private saving available
Ask with a clear boundary
thinkingmodels answers from published entry context only.
Your question is sent to thinkingmodels. The answer uses public entry context only.
RELATED MODELS