Matt Sisk writes:
> I'd like to register *another* set of modules as well, please. These
> modules, based on LWP::UserAgent, allow you to fetch historical stock
> quotes from the web. I understand that some of the derived module names
> end up going into the realm of "three names", but in my estimation this
> will be better as more site-specific instances get added. Please let me
> know if this is a mondo faux pas or just plain ugly. They all live
> beneath the Finance namespace currently:
>
> Name DSLI Description Info
> ------------- ---- -------------------------------------------- -----
> Finance::
> HistQuote bdpO Historical stock quotes from multiple sites MSISK
>
> Finance::
> HistQuote::
> Generic bdpO Historical stock quote base class MSISK
>
> Finance::
> HistQuote::
> MotleyFool bdpO Historical stock quotes from the Motley Fool MSISK
>
> Finance::
> HistQuote::
> FinancialWeb bdpO Historical stock quotes from FinancialWeb MSISK
I don't much like the idea of encoding the names of communication
endpoints to class names. Net::FTP::GatekeeperDecCom, HTTP::SlashdotOrg,
what next? The knowledge of how to contact/parse the "session" of
a service is *data* (however complex, it's still data), not code.
And a class name is (usually) much closer to data, in my mind.
--
$jhi++; # http://www.iki.fi/jhi/
# There is this special biologist word we use for 'stable'.
# It is 'dead'. -- Jack Cohen