* Barrie Slaymaker <[EMAIL PROTECTED]> [2002-12-20 04:05]:
> Part of QA is defining best practices.  I've been encoding a few
> operations I use a lot when writing new perl module distributions in
> to script form to make my code and POD more consistent.

This is great.  I keep meaning to do something like this myself, get
about halfway there, and then end up doing something else.  Good work.

  - Using Template.{t,pm} is a little counter-intuitive -- this looks
    like it's a ragular Perl module, instead of a template (despite the
    name).  I'd use something like _skeleton.pm and _skeleton.t for
    these files.

  - Something that I would consider adding is the ability to choose
    different Template.pm's -- for example, if you are creating an Apache
    module, as opposed to a POE component, the template you will want to
    use will be radically different.  I think something like named templates
    would work, so that:

      newpmdist -t Apache Foo::Bar

    Would look for Apache.pm in ~/.newpm instead of Template.pm.  Of course,
    this will break if you're writing a Template Toolkit plugin, but see my
    previous comment about _skeleton.pm.

Overall, it looks very good.  When's the release party?  :)

(darren)

-- 
Don't be ashamed to say what you are not ashamed to think.

Reply via email to