Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling
 
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 scrutinizing the Monastery: (9)
As of 2015-07-06 11:03 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 (72 votes), past polls