>[!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): —