On Fri, 20 Feb 2009 13:47:48 +0000, Paul Makepeace wrote:
> On Fri, Feb 20, 2009 at 1:30 PM, Nigel Hamilton
> <[email protected]> wrote:

   [Shouldn't there be some more attributions here? Naughty Nigel!]

> >> > How about Essential:: or Essence:: ? The problem with adding
> >> > something to the end is that you might conflict with the
> >> > original module's naming scheme. By contrast, starting a new
> >> > top-level namespace makes the project look more cohesive, and
> >> > provides an obvious location for the core philosophy.
> >>
> >> A good point. Linguistically, of course, it should be
> >> EssentialsOf:: - after all, you would talk about "the essentials
> >> of CPAN.pm" and "the CPAN.pm essentials".

It would be a rare exception among names usually picked to reflect
hierarchy rather than to read like English. After all, would you
rather use Class::DBI or ClassConstructorUsing::DBI? (I haven't used
it at all, so this may be not an accurate reflection of what it
actually does).

That said, I did suggest Essential:: instead of Essentials:: because
it would read nicely. It also has a nice double meaning suitable for
this project.


> > OK. So it sounds like there should be a top-level name space - I'm
> > just not sure about the length of 'EssentialsOf' .... I initially
> > started with - atomic, nano (i.e., smaller than tiny), uno (for
> > one method only - probably not doable)

Of those, atomic is the best. It's nice and short, and does capture
the intent to some extent, but I don't think it's close enough, and
could easily be misread as relating to physics rather than
kickstarting development.

> > or you could go for an acronym ...
> >
> > EOF - essentials of?
> >
> > EOF::DBIx::Simple
> > EOF::Template::Simple
> > Eof::DBIx::Simple
> >
> > Hmmm - not sure ... it's slightly overloaded with end of file.

And it violates the "don't make me think" principle.


> > I'd like to keep the prefix short so it acts more like a
> > pointer ...
>
> Use Gist. It's a great word: short, to the point, and exactly
> conveys what you're trying to do. If someone doesn't know what a
> word means, they can use a dictionary. Perl has never been about
> dumbing down use of language!

I'm in almost in complete agreement, except for "don't make me think"
again. We all know what "gist" means, but someone searching CPAN
seeing these names for the first time may not make the connection
we're looking for. It is the shortest meaningful name though. A quick
look in the thesaurus only supplies longer words:
* Crucial
* Elemental, Elementary
* Fundamental, Fundament/s
* Innate

-- 
        Peter Haworth   [email protected]
"Sometimes I wonder if I wouldn't have been better off creating
 a cult of forbidden secrets instead of a computer company."
                -- http://ubersoft.net/d/20030602.html

This email (and attachments) are confidential and intended for the addressee(s) 
only. If you are not the intended recipient please notify the sender, 
delete any copies and do not take action in reliance on it. Any views expressed 
are the author's and do not represent those of IOP, except where specifically 
stated. IOP takes reasonable precautions to protect against viruses but accepts 
no responsibility for loss or damage arising from virus infection. 
For the protection of IOP's systems and staff emails are scanned 
automatically.” 

Institute of Physics Registered in England under Registration No 293851 
Registered Office:  76/78 Portland Place, London W1B 1NT  
_______________________________________________
BristolBathPM mailing list
[email protected]
http://mailman.bristolbath.org/mailman/listinfo/bristolbathpm

Reply via email to