Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl-Sensitive Sunglasses
 
PerlMonks  

Re: where do you put your subs

by abaxaba (Hermit)
on Mar 08, 2002 at 06:38 UTC ( #150242=note: print w/ replies, xml ) Need Help??


in reply to where do you put your subs

This is simply a matter of taste, IMHO. But, I have no "main" code, per se. rather..

#!perl use strict; use Modules; main(); sub main { #main algorithm, calls to other subs } sub1 {#sub code} sub2 {#sub code} etc..

I find this method to be extremely helpful in having variables with a limited scope. Just say "NO" to globals.


Comment on Re: where do you put your subs
Download Code
Re: Re: where do you put your subs
by ajwans (Scribe) on Mar 08, 2002 at 11:18 UTC
    I like to do
    #!/usr/bin/perl -w exit main(); sub main { ... return (0); }
    Maybe I'm just a C programmer at heart.



    1. dude, what does mine say?
    2. "sweet", what about mine?
    3. "dude", what does mine say?
    4. GOTO 2
      The code-flow is not really logical: why do you exit before performing your tasks? Is there any reason to have the exit statement before the sub declaration?

      And real C programmers at heart write some for (;;) instead of ... 4 GOTO 2 :)

      44696420796F7520732F2F2F65206F
      7220756E7061636B3F202F6D736720
      6D6521203A29202D2D204A75657264
      

Log In?
Username:
Password:

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

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