On Tuesday, July 16, 2002, at 07:18 , Martin A. Hansen wrote:

> for the sake of order and logic, i want to split my perl script into two 
> files.
>
> what is the smart way to do this?
[..]

you really should not put temptation in the way of some....
So i will try to avoid the 'down the middle' gags....

plan A:
        segment it into components that actually work
        as executbles on their own - so that one can have

                mother_script:
                        require daughter1.pl
                        require daughter2.pl

                        ....
                        my $answer1 =`daughter1.pl`;
                        ....

        which would be an old style model from the darkest pits
        of 'scripting' - but complies with your basic idea.

plan B: as you isolate out functions that can be re-used
                        then shift them off into a module and learn
                        how to do the standard perl 'code reuse' method.

                mother_script:
        
                        use FOO::BAR qw/:special/;
                        ....
                        my $answer1 = get_from_daughter1();

In either case, what you are trying to do in the 'mother_script'
is isolate the 'core algorithm' in a simple and readable manner
by containing 'long, boring, technical bits' in 'subs' that are
elsewhere - but noted in the comments -

cf: the standard suite from perldoc perl about

        
            perlsub             Perl subroutines
            perlmod             Perl modules: how they work
            perlmodlib          Perl modules: how to write and use
            perlmodinstall      Perl modules: how to install from CPAN

HTH.

some illustrations and kvetching you will find at:

http://www.wetware.com/drieux/CS/lang/Perl/PM/PMbasics.html

ciao
drieux

---


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to