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