Kevin C. Krinke writes:

> Ok I've decided on the following name space:
> 
> Unix::Dialog            - meta module
> Unix::Dialog::ASCII     - native mode
> Unix::Dialog::Dialog    - console (preferred)

Having "Dialog" twice doesn't really aid with working out what it is; I
don't immediately see what anybody gains from the second "Dialog" that
they wouldn't've worked out from the first.

Unix::Dialog::Console, perhaps?

> Unix::Dialog::Whiptail  - console

"Whiptail" means nothing to me, but if it's a console thing how about
Unix::Dialog::Console::Whiptail?  (Yes, that's a long name, but you do
seem to want to discourage people from using it.)

> Unix::Dialog::Zenity    - GNOME (preferred)
> Unix::Dialog::GDialog   - GNOME
> Unix::Dialog::KDialog   - KDE
> Unix::Dialog::XDialog   - X

Again the repetition of "Dialog" doesn't seem to help things.  Removing
it from those last three would give:

  Unix::Dialog::X
  Unix::Dialog::G
  Unix::Dialog::K

If I saw those I'm not sure I'd guess what "G" and "K" stand for.  There
doesn't seem to be any reason for not using their full names:

  Unix::Dialog::Gnome
  Unix::Dialog::KDE

And then perhaps:

  Unix::Dialog::Gnome::Zenity

Smylers

Reply via email to