PART 1 - TONS OF PUNKS, ONE BIG JERK CHAPTER 3: TOUCHGRASS What’s the Rubber Duck For?

"Rubber duck debugging involves explaining code or a programming problem aloud to an inanimate object to help reason through the issue."

CS50 teaches rubber duck debugging as talking through code with an inanimate object to reason about why the code is not working as intended.

View Source