Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?
 
PerlMonks  

Re: Move along, nothing to see here . . .

by mertserger (Curate)
on Jan 23, 2012 at 10:12 UTC ( #949354=note: print w/ replies, xml ) Need Help??


in reply to Move along, nothing to see here . . .

"Once again, stumped for too long, yet writing this out worked me through the steps to resolve this question for myself."

I know that feeling - the numbers of times I have started to post a question to Perl Monks asking for help, only to find the process of writing the problem down helped me see the answer.


Comment on Re: Move along, nothing to see here . . .
Replies are listed 'Best First'.
Re^2: Move along, nothing to see here . . .
by Utilitarian (Vicar) on Jan 23, 2012 at 13:56 UTC
    From "The Practice of Programming" by Brian W Kernighan & Rob Pike:

    Another effective debugging technique is to explain your code to someone else. This will often cause you to explain the bug to yourself. Sometimes it takes no more than a few sentences, followed by an embarrassed "Never mind. I see what's wrong. Sorry to bother you." This works remarkably well; you can even use non-programmers as listeners. One university computer centre kept a teddy bear near the help desk. Students with mysterious bugs were required to explain them to the bear before they could speak to a human counsellor.

    print "Good ",qw(night morning afternoon evening)[(localtime)[2]/6]," fellow monks."

      Also known as teddy bear debugging , mirror debugging, empty room debugging, talking to yourself, Rubber Duck method of debugging, say it out loud George , sing into that hairbrush ...

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://949354]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others pondering the Monastery: (13)
As of 2015-07-07 22:42 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (93 votes), past polls