Rubber duck debugging
When stuck on difficult problems or bugs
What Does “Rubber duck debugging” Mean?
Explaining your problem out loud to an inanimate object (like a rubber duck) forces you to articulate assumptions and often reveals the solution. Verbalization clarifies thinking and exposes flawed logic.
What Happens When You Break It
Staying stuck in your head leads to circular thinking, blind spots from unstated assumptions, wasted time on the same failed approaches, and frustration from problems that explanation would solve.
Benefits of Following This Rule
Explaining problems reveals solutions, clarifies thinking, identifies assumptions, organizes chaos, catches logical errors, and often solves issues without needing help from others.