On Sun, 11 Nov 2007, Graeme Geldenhuys wrote:

> On 11/11/2007, Michael Van Canneyt <[EMAIL PROTECTED]> wrote:
> >
> > Indeed. But I think that all will agree that the fact that it IS possible
> > allows to do real RAD, making it possible to create new programs very fast.
> 
> Agreed!  That's why I think they are great for prototyping. :)
> Prototypes normally need to be knocked out really quick. Long term
> projects (programs) need to be maintained and keeps growing
> year-on-year. Plus requirements change - last year the client wanted a
> GUI app, this year they want a Web app and the next year they want to
> switch the DB backend. A bit extreme example I know, but it actually
> happened with our project over a 7 year period.  That's where a better
> design plays an important role and using OOP techniques coupled with
> Unit Tests lend itself better to that. RAD code becomes spaghetti code
> real quick.

Absolutely agree.

> 
> > Unlike VB where it was next to impossible to separate business logic
> > from presentation logic, in Delphi you have the choice to do so.
> 
> Definitely agree with you on that..... In Delphi/Lazarus you do have a
> choice, but how many developers actually know that?  It's quite scary
> to think, I've met developer and asked them if they know OOP. YES they
> answered, they always use the Form Designer in Delphi!  Dope!!!

You just described 80% of my programmer team... :-)

> > BTW. Graeme, the RTTI controls make much of your MV(*) layers redundant or
> > at least even more of a breeze. If you want I can send you an article I
> > wrote a couple of years ago that shows how...
> 
> 
> I've seen the RTTI controls, but never actually tried to use them.
> That article would be great thanks.

I'll send it in private.

Michael.

_________________________________________________________________
     To unsubscribe: mail [EMAIL PROTECTED] with
                "unsubscribe" as the Subject
   archives at http://www.lazarus.freepascal.org/mailarchives

Reply via email to