Outer Web Thought Log
March 06, 2003
UML-based code generation? You're nuts.
During lunch, I read two articles in some Dutch software magazine, talking about a popular seminar theme these days: Java is an unproductive programming language since it's simply too hard, so let's go for .Net or use code generation tools instead. There's two problems with that:
Posted by stevenn at March 6, 2003 12:46 PM ()
Comments

"Your manager will still kill you if you're not able to keep that deployed application up and running."

True. True. Which is one reason why the industry seems to be divided into "green fields developers" and "maintainers".

Posted by: Alan Green at March 6, 2003 10:25 PM

Plus that the "green field developers" gets paid more than the "maintainers", even though maintenence is harder and more boring.

Posted by: Mats Henricson at March 6, 2003 11:18 PM

"This industry survived already one huge 4GL wave, and we replaced all these tightly-integrated, monolithical, closed and unscalable installations with light-weight combos of n-tier Java applications."
Is there any specific reason why our industry couldn't evolve towards a 5GL environment, where our tools and platforms would provide us with loosely coupled, component based, open and scalable code? What CERTAINLY did not work was to throw away all the lessons we learned in 4GL and return to a (slightly altered, because Java/internet enabled) 3GL environment...
As a side note: don't think that 4GL tools aren't used anymore. You'd be surprised how much production code is generated every single day ...

Posted by: wiki at March 7, 2003 08:57 PM