Beefy Boxes and Bandwidth Generously Provided by pair Networks
Just another Perl shrine
 
PerlMonks  

Re: Tricking Our Egos

by Nooks (Monk)
on Feb 16, 2001 at 06:17 UTC ( #58768=note: print w/ replies, xml ) Need Help??


in reply to Tricking Our Egos

A friend of mine writes all his code as though the -T switch was turned on: he tests all user input, cleans the environment, so on and so forth. Then, when he thinks he's done, he runs the code under -T to see if there would have been problems.

This doesn't find all bugs in all code, but it appears to help---many subtle bugs can pop up in Perl because of incorrectly checked user input.

Personally, I prefer to cut and paste the code somewhere else, (or check it in to a branch with CVS or RCS) and rewrite what I think is incorrect. This helps me find stuff like testing for equality with `=' or `eq' where I should have used `=='.


Comment on Re: Tricking Our Egos

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others chilling in the Monastery: (4)
As of 2015-07-05 15:14 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 (67 votes), past polls