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

Reply via email to