[oak perl] Link to: "The Virtues of Monoculture" article

Quinn Weaver quinn at fairpath.com
Mon Apr 30 16:23:27 PDT 2007


On Mon, Apr 30, 2007 at 03:18:07PM -0700, George Woolley wrote:
> Link:
> http://www.oreillynet.com/onlamp/blog/2007/04/the_virtues_of_monoculture.html

I've found the same to be true, in spades, of Catalyst versus Ruby on
Rails.  In Catalyst there are so many different combinations of form
handlers, ORMs, loggers, templating systems, et cetera.  The permutations
can quickly get out of hand.  TMWWTDI:  There're Too Many Ways to Do It.

In RoR, by constrast, you at least know that all the pieces are out of
beta, work, and work together naturally, with a minimum of manually
shovelling values from one place to another.  The components themselves
are sometimes inferior (e.g. their ORM, ActiveRecord, must be told about
foreign key constraints rather than discovering them through
introspection).  But at least you know the parts all work together.

Before you whip out your flamethrowers, please skip the "MVCs suck" rants.
People do use them for a reason.  If you use Catalyst, at least, you can
address performance problems as they come up by bypassing the ORM and using
straight DBI.

-- 
Quinn Weaver, independent contractor  |  President, San Francisco Perl Mongers
http://fairpath.com/quinn/resume/     |  http://sf.pm.org/


More information about the Oakland mailing list