On May 17, 2007, at 12:06 PM, Andreas J. Koenig wrote:

One of the oldest ideas for namespace decisions was that when a family
of modules constitutes something you can perceive as a framework, then
any top level namespace is ok. It makes no sense when everybody just
grabs a toplevel namespace with a cute name but when you come with a
bag of modules, you deserve one.

The whole idea of levels of namespace has pretty much been outdated anyway. Why is Nike::Foo any better or worse than App::Nike::Foo?

Nobody actually uses this hierarchy. There's not some outline. We don't traverse a strict tree.

Does it matter that WWW::Mechanize isn't LWP::Mechanize? Shouldn't similar things be named in the same TLNS?

Why isn't RT::* App::RT::*?  Or WWW::RT::*?

What's with all these ad hoc appending of "x", like DBIx and RTx? Maybe the componenty parts should be Appx::* ?

There's no hierarchy.  There just isn't.

xoxo,
Andy

--
Andy Lester => [EMAIL PROTECTED] => www.petdance.com => AIM:petdance





Reply via email to