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

Reply via email to