Beefy Boxes and Bandwidth Generously Provided by pair Networks
Pathologically Eclectic Rubbish Lister
 
PerlMonks  

Re: I usually debug via...

by cog (Parson)
on Feb 15, 2005 at 12:15 UTC ( #431130=note: print w/replies, xml ) Need Help??


in reply to I usually debug via...

I usually don't debug, because I write tests beforehand, and code in small units. Hence, it's very rare for me to have bugs.

There :-P

(OK, OK, If I really have to, I resort to print)

Replies are listed 'Best First'.
Re^2: I usually debug via...
by JediWizard (Deacon) on Feb 16, 2005 at 15:46 UTC

    Here! Here! Write Tests before you write code! Use iterative incremental development cycles! cog++

    Ok, so when I'm up against a wall, I use print. Sometimes when my eyes just do not see the obvious mistake, I'll come to SoPW.

    May the Force be with you
Re^2: I usually debug via...
by Anonymous Monk on Feb 21, 2005 at 22:21 UTC
    Gotta question re: unit tests. In C or C++, I'd do something like this in a foo.c/foo.cpp file:

    #define FOO_UNIT_TEST
    (various functions or objects... )
    #ifdef FOO_UNIT_TEST
    int main (int argc, char ** argv) {
    (code that tests the above )
    #endif
    
    --then I'd just compile the one file when testing, or comment out the first line when integrating.

    Is there a similar mechanism for Perl?

Re^2: I usually debug via...
by Anonymous Monk on Mar 14, 2005 at 20:35 UTC
    but what about maintenance programming and debuging the work of mortal (wo)men
      Then I guess print combined with Data::Dumper is my tool of choice :-)

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://431130]
help
Chatterbox?
marioroy On a large dairy farm, almost went off the road with a 10 wheeler from exhaustion. On the farm, almost went off the silo with a big tractor. At the Fransiscan monastery, almost slipped off the dome while painting it.
[marioroy]: In Saudi Arabia caught fire but didn't burn. I think angels exist.
Lady_Aleena clean up after dinner finally.
[Discipulus]: uch! so we are twice lucky to have MCE..;=)
[marioroy]: Working a midnight graveyard shift, on the way home ran out of gas. just 2 minutes later somebody stops with a small tank of gas. It's wierd. There's always someone nearby for some reason.
[Lady_Aleena]: I was the one who stop[ed in the middle of a cold night to pick up a small family walking to a gas station. I got a few gallons of free gas for the round trip, and the grandmother said she'd pray for me.
[marioroy]: Folks do not know it, but MCE was ridiculously difficult. At Niagra Falls, heard a voice on enabling Grace while in the mist boat. That 10x performance is possible.
[marioroy]: Lady_Aleena Angels on earth are real people. That's awesome.
[Lady_Aleena]: marioroy, what does MCE stand for in this instance? There are 3 pages of abbreviations to go through.
[Lady_Aleena]: ^ or Discipulus...

How do I use this? | Other CB clients
Other Users?
Others musing on the Monastery: (11)
As of 2017-05-29 08:26 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?