Beefy Boxes and Bandwidth Generously Provided by pair Networks
No such thing as a small change
 
PerlMonks  

Re: Favourite One-liners?

by tlm (Prior)
on Jun 29, 2005 at 13:07 UTC ( #471005=note: print w/ replies, xml ) Need Help??


in reply to Favourite One-liners?

I forgot this one-liner, probably because I use it so much it has become almost instinctive:

% perl -cw script.pl
All it does is check for compiler errors and warnings, without running the program.

Why not just run the program? If script.pl doesn't compile, I suppose there is not much difference. Otherwise, it's a matter of "defensive programming." The check above takes one second to perform, and it can alert me to bugs that I may want to know of before ever running the program. Besides, there are times (e.g. when the coding is not yet complete) when all I want is to confirm that my code passes this first test of soundness, but not yet run the code. With a reasonably civilized editor, one can bind this capability to some convenient keyboard shortcut, so one can do the check periodically as one codes, which helps narrow down the location of errors.

the lowliest monk


Comment on Re: Favourite One-liners?
Download Code

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others browsing the Monastery: (23)
As of 2014-07-14 13:24 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    When choosing user names for websites, I prefer to use:








    Results (260 votes), past polls