ANWB debugging
‘ANWB debugging’ is based on a simple principle: the best way to learn things is to teach them.
In ‘ANWB debugging’ you find a, preferably innocent and willing, bystander and explain to her how your code works 9 . This forces you to rethink your assumptions, and explain what is really happening; often you find the cause of your problems this way.