Rubber duck debugging refers to debugging your code with the aid of a rubber duck. You explain each step of your code to the duck until you notice the problem that has been causing the unexpected behaviour. Rubber duck debugging was first coined in the book, The Pragmatic Programmer, by Andrew Hunt and David Thomas.
Are you into rubber duck debugging?