>[!abstract]
>In software engineering, rubber duck debugging (or rubberducking) is a method of debugging code by articulating a problem in spoken or written natural language. The name is a reference to a story in the book The Pragmatic Programmer in which a programmer would carry around a rubber duck and debug their code by forcing themselves to explain it, line by line, to the duck (Wikipedia, 2025).
>[!related]
>- **North** (upstream): —
>- **West** (similar): [[Plastic platypus learning]]
>- **East** (different): —
>- **South** (downstream): —