Leon Rosenberg wrote:

We make far more complicated programms in far less time and for lesser cost.
"Complicated" is a pretty loaded term... I don't see much complication in the majority of web apps. Big, sure. Complicated? Sometimes. The most complicated stuff I've worked on lately is rules engines, for which I used Jess, which looked suspiciously like a combination of Lisp and Prolog. Interaction between existing systems can get hairy fairly quickly as well.

We definitely have better _tools_ for making big, complicated systems, although the tools I use today (things like Eclipse, IdeaJ, etc.) shine (for me) because they reduce some of the tedium of programming in Java. I was able to generate more agile, complicated, and functional systems using SmallTalk or Lisp environments fifteen years ago, and they've held up extremely well for today's needs, AFAICT.

Patterns make code understanding simplier, because everyone (should) know
them, and simplicity is the goal as many of us stated before.
I think patterns _can_ make code comprehension easier. I definitely agree that simplicity is a Very Important Goal, but abstraction isn't always the right path to reach it, that's all I'm saying.

You can't reinvent the wheel each time you write a piece of code, it's
simply waste of your time and customers/companies money.
I've found that the wheels invented (by me, anyway) are generally different enough that it's very tricky, and not terribly cost-effective, to over-generalize. There are, of course, places where a good, generalized model works perfectly and covers enough bases that the pathological cases can be worked around easily.

I should point out that in the world of web applications I've found quite a bit of use for several of the more popular patterns, and am very impressed with how they've helped me out, and I desperately wish I had more time to use more of the Really Good Frameworks that exist. But I do a lot of other types of programming as well (embedded systems, device drivers, AI, and other miscellaneous junk) an only a few patterns have really made much of a difference to me there (things like decorators, facades, and IoC seem to be almost universally helpful).

I could just be a sucky programmer, too :D

Dave



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to