On 1/15/07, Michael Van Canneyt <[EMAIL PROTECTED]> wrote:
> That's very true, I never even mentioned the cost in maintaining code.
> Which as you said is a lot cheaper in good OOP code.
All depends on how you implement your projects, and what kind of
projects you have. I do large applications in Delphi, using RAD,
Okay, maybe I had to make my statement a bit clearer. Once you have a
well designed OOP project it is easier and cheaper to maintain. OOP
has a tendency to give you cleaner code compared to the RAD approach,
but I fully agree with your statement that if you have a newbie
developer trying to use OOP, it could end up being a disaster! :-)
My experience (others my differ) was that if the product was designed
using RAD and was in the hands of 20+ developers over many years (8+),
it becomes a nightmare to maintain. The business rules are scattered
all over the place: in forms, in business objects, in the Data Module
and in the database. I was one of those 20+ developers and the
easiest part to maintain of that very large project was the modules
written in OOP. And at that time I was still classified as a newbie in
OOP.
To be fair, a well design OOP project could turn to sh*t over 8+ years
as well. So the bottom line is, to hire the best OOP developers money
can buy. :-)
In IT, there is no single 'right' approach. IMHO there cannot be,
I can't agree more. What works for me, might not work for you. IT is
a constant moving target. I can only advise people of my own
experiences. Some developers keep coding now as they did 10+ years
ago. I like to learn new technologies like TDD, design patterns, unit
testing etc so I can evolve my programming and apply my new found
knowledge. I'm just telling them what is out there, it is up to them
to use it if they want!
--
Graeme Geldenhuys
There's no place like S34° 03.168' E018° 49.342'
_________________________________________________________________
To unsubscribe: mail [EMAIL PROTECTED] with
"unsubscribe" as the Subject
archives at http://www.lazarus.freepascal.org/mailarchives