[Zope3-dev] Re: Zope 3 Newsletter: Issue 10

Chris Withers chrisw at nipltd.com
Fri Sep 12 13:22:35 EDT 2003


Jeffrey P Shell wrote:
> A recent post by Martin Fowler, author of the excellent Refactoring 
> book, discusses "Technical Debt" which emphasizes that it needs to be 
> easy to refactor.
> 
> http://martinfowler.com/bliki/TechnicalDebt.html
> """
> Technical Debt is a wonderful metaphor developed by Ward Cunningham to 
> help us think about this problem. In this metaphor, doing things the 
> quick and dirty way sets us up with a technical debt, which is similar 
> to a financial debt. Like a financial debt, the technical debt incurs 
> interest payments, which come in the form of the extra effort that we 
> have to do in future development because of the quick and dirty design 
> choice. We can choose to continue paying the interest, or we can pay 
> down the principal by refactoring the quick and dirty design into the 
> better design. Although it costs to pay down the principal, we gain by 
> reduced interest payments in the future.
> """

I like this :-)

> It's understandable that they should be different, given their potential 
> target audience.  But the path from S -> D should be easy to follow.

Hmmm, the implication seems to be that scripters like debt. Even with my 
scripter hat on, I don't like debt...

Chris




More information about the Zope3-dev mailing list