Beefy Boxes and Bandwidth Generously Provided by pair Networks
laziness, impatience, and hubris
 
PerlMonks  

Re: Re: Re: Are debugging skills atrophying?

by merlyn (Sage)
on Apr 27, 2001 at 22:09 UTC ( #76201=note: print w/ replies, xml ) Need Help??


in reply to Re: Re: Are debugging skills atrophying?
in thread Are debugging skills atrophying?

Well, if you can't see the small parts, work from top down first. I've often coded things as:

my $data = get_data(); process_data($data); print_result();
literally, as if it were pseudo code. Then I write stub routines, like:
sub get_data { # returns scalar data pointer to my structure my $return_value; my $db = open_database($credentials); # must declare this above my $data = query_db($db, "select * from bar"); $return_value = massage_data($data); return $return_value; } sub open_database { my $cred = shift; warn "open_database doing nothing"; return undef; } ...
and so on... Then at any time, I can "run" what I've got. And stay focussed on each area of development. If I need a class, I'll develop a generic class that I can plug in.

Again, the goal is to type a dozen-ish lines of code, then invoke it. That's nearly always been possible.

-- Randal L. Schwartz, Perl hacker


Comment on Re: Re: Re: Are debugging skills atrophying?
Select or Download Code

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others surveying the Monastery: (4)
As of 2014-10-02 06:40 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    What is your favourite meta-syntactic variable name?














    Results (49 votes), past polls