All concepts

Rubber Ducking

Rubber Ducking

The practice in computer programming to force oneself to read their code, line-by-line, to an inanimate rubber duck in order to better understand and debug the code.

EverydayConcepts.io

Reference entry — no illustration yet

Origin

The practice is believed to have started in the 1990s, and the term "Rubber Duck Debugging" was popularized by the book "The Pragmatic Programmer" in 1999. The idea behind the practice is that the act of explaining a problem out loud can help a programmer identify the root cause of the issue and find a solution.