Beefy Boxes and Bandwidth Generously Provided by pair Networks
Problems? Is your data what you think it is?
 
PerlMonks  

Re: Bundling commonly-used modules into a toolset

by blazar (Canon)
on Oct 25, 2005 at 11:47 UTC ( #502679=note: print w/replies, xml ) Need Help??


in reply to Bundling commonly-used modules into a toolset

Seems extremely interesting. But in passing it may be worthwile to remind a cheap alternative that would yield the absolute maximum of portability: editor macros or templates. For example you may create a template like thus
#!/usr/bin/perl use strict; use warnings; __END__
If you know that you're using a certain module, say File::Find, quite often, then you can include it with a cmt in said template:
# use File::Find;
and you may create a suitable macro for inserting subs: I don't have any, but with my editor (jed]) it would be easy to create one that would ask me for a name, say foo and create this code for me:
sub foo { my $var=shift; }
positioning the cursor on the empty line, or on $var, to allow me to switch to a more sensible var name.

Replies are listed 'Best First'.
Re^2: Bundling commonly-used modules into a toolset
by Perl Mouse (Chaplain) on Oct 25, 2005 at 14:06 UTC
    But in passing it may be worthwile to remind a cheap alternative that would yield the absolute maximum of portability: editor macros or templates.
    Seconded. Whenever I start a perl file, I start with a macro that loads one of three templates for me (one for programs, one for non-OO modules, and one for OO modules). They include things like a she-bang line, use strict, use/no warnings, modules I often use with a '#' in front of the use so I don't pay a price when I don't need them, but can enable them by just deleting a single character.

    And Perl isn't the only language I use templates for. I also have them for C, awk, FORTRAN, and Pascal. Not to mention tons of (retired) templates for all kinds of projects.

    Perl --((8:>*

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others scrutinizing the Monastery: (8)
As of 2020-06-01 06:37 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found

    Notices?