[Twisted-web] livepage.glue and Componentized

Christopher Armstrong radeex at gmail.com
Mon Jul 25 18:05:54 MDT 2005


On 7/26/05, Mike Pelletier <mike at mkp.ca> wrote:
> > Do you really think it would make
> > any difference if I had instantiated my own?  (I'll give it a shot this
> > evening, but it's really just more voodoo...)
>
> Apologies if my tone got away from me.  I do appreciate any theories you care
> to share.  There's also an element of "new hammer syndrome" going on, the
> application could well have been designed without components.  But it's such
> a shiny hammer...

no worries. :)

Anyway, I would say that you should maintain the idea that
componentized objects should be made up of tightly-related components.
This isn't to say that the code of the components should necessarily
be intimately aware of the other components, but only that each
componentized object should have a pretty cohesive purpose in life.
(the same could be said about any "object", really).

One of the most common misuses of components that I see is to use them
for arbitrary 1:1 mappings. Indeed, "new hammer syndrome" often causes
people to forget about the fact that Python has attributes. :)


-- 
  Twisted   |  Christopher Armstrong: International Man of Twistery
   Radix    |    -- http://radix.twistedmatrix.com
            |  Release Manager, Twisted Project
  \\\V///   |    -- http://twistedmatrix.com
   |o O|    |  
w----v----w-+



More information about the Twisted-web mailing list