Beefy Boxes and Bandwidth Generously Provided by pair Networks
XP is just a number
 
PerlMonks  

Re: changing to strict-- problems with 'require files'

by maverick (Curate)
on Apr 23, 2002 at 17:38 UTC ( #161381=note: print w/replies, xml ) Need Help??


in reply to changing to strict-- problems with 'require files'

Along with erikharrison's suggestion... It seems like the you have general config type variables. The next step (after you get strict, etc working) might be to take a shot at using one of the Config:: modules from CPAN.

If this is a program that's going to distrubuted to others, or the variables might be set by someone other than you...then it might be worth your time.

Consider that by using a config file instead of a .pm you could have:

  • param = value type syntax (for those that don't understand my $foo = "bar";
  • validation of the parameters. I *think* some of those modules have support for that.
  • very litle chance of inducing a compilation error. if someone forgets the ';' at the end of the line, what happens to your program?

/\/\averick
OmG! They killed tilly! You *bleep*!!

  • Comment on Re: changing to strict-- problems with 'require files'

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://161381]
help
Chatterbox?
[ambrus]: So that, or if you really want something agnostic to the loop, then use curl multi. Its interface is quite reasonable (unless you use an old version),
[ambrus]: though it's very C-like (serious use of varargs so easy to pass the wrong type), and there are some minor problems (busy loop because it doesn't use the same timer as your event loop, so you have to artificially delay timer callbacks by a small amount).

How do I use this? | Other CB clients
Other Users?
Others wandering the Monastery: (10)
As of 2016-12-07 16:25 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    On a regular basis, I'm most likely to spy upon:













    Results (130 votes). Check out past polls.