Rubber duck debugging to technika rozwiązywania problemów w programowaniu, polegająca na dokładnym tłumaczeniu swojego kodu lub problemu „gumowej kaczce” lub innemu nieożywionemu obiektowi. Ta metoda opiera się na założeniu, że sam proces wyjaśnienia problemu na głos może pomóc programiście lepiej zrozumieć, co robi ich kod i gdzie mogą występować błędy.