Rubber duck debugging is a problem-solving technique that originated in the world of software development. However, it has applications in any field or pursuits you can think of.
Writing in The Conversation, Elliot Varoy, a senior lecturer of computer science at the University of Sydney, says that talking your problems through with an inanimate object might help you find solutions you otherwise couldn’t have.
In reality, the rubber duck could be anything: a wall, a pencil, your dog. However, the original idea originates from “The Pragmatic Programmer,” a 1999 book on computer programming and software engineering written by Andrew Hunt and David Thomas, which suggests discussing your code with a literal rubber duck.
Ducks don’t know JavaScript, so they won’t help you with any tips and tr