Steve wrote:
>    It doesn't make sense to me to put it under Convert::, since
>    conversion isn't the focus of its functionality. Math:: makes more
>    sense, but calling it Math::Units::Calc implies a nonexistent
>    relationship to Math::Units, and I'm not sure where else to put it
>    in there. Math::Calc::Units?Suggestions appreciated.

I prefer Math::Calc::Units to Units::Calc.  I also prefer Calc::Units to
Units::Calc.

The first question to ask is, what does this thing provide?  It provides
a calculator.  Hence Calc.  What sort of calculator?  A units
calculator.  Hence Calc::Units.  The primary thing it provides is a
calculator, not a unit.

The issue of whether to put it under Math:: or whether to leave it at
its own top level has to do with:

- would/could there be other calculators under Math::Calc?
    => yes, I can envision Math::Calc::Scientific, etc

- would/could there be other calculators NOT under Math::Calc?
    => perhaps, but it seems odd to me.  I could conceive that a
    hypothetical Calc::Business or Calc::FabricYardage might feel 
    out of place in Math.

- are deeply nested CPAN module names a good or useful thing?
    => *shrug*  People seem to be OK with three-level names.


So, I personally have no firm advice, but perhaps that at least gives
you some ideas.

K.


-- 
Kirrily 'Skud' Robert - [EMAIL PROTECTED] - http://infotrope.net/
On-line, adj.: The idea that a human being should always be accessible 
to a computer.

Reply via email to