[DUG] OO Programming

Alister Christie alister at salespartner.co.nz
Wed Jul 30 10:23:27 NZST 2008


Has anyone done anything significant with ECO, it looked pretty good to 
me but I haven't started a green field project in years so haven't had a 
reason to give it a try.

Alister Christie
Computers for People
Ph: 04 471 1849 Fax: 04 471 1266
http://www.salespartner.co.nz
PO Box 13085
Johnsonville
Wellington 



Neven MacEwan wrote:
> Steve
>
> So what we need is OO RAD? Where you define classes and they 'instantly' 
> appear on your palette (and are dynamically updated)
> And a O-R framework is part of the language?
>
> The problem has been of course that the Table Row = Business Object is a 
> 95% accurate solution and so the Delphi IDE
> has basically delivered in 95% of situations
>
> That other 5% is a bastard though
>
> Just a thought
> Neven
>   
>> Yea, thanks Conor,
>>
>> Sure, in RAD, as it is in any Delphi project, you can certainly get 
>> away with simply programming the event handlers in the components 
>> (depending on the application). That should not preclude being able to 
>> create, for example, an Application Object that handles all your 
>> globals like the logged in user, or the company name and other details 
>> needed at times (e.g.; lbCompany.Caption := oApp.CompanyName) - where 
>> perhaps the company name is extracted from the database etc. In this 
>> example, oApp knows how to extract the company name, and perhaps even 
>> format it for display.
>>
>> RAD does not mean ShiteProgramming, or NoThoughtProgramming. Its hard 
>> to find a definitive definition (?) for RAD and a quick search shows 
>> various descriptions from the tool itself (Delphi or VB) to the whole 
>> spectrum of Agile methodologies.
>>
>> However, I do disagree with the assertion that RAD does not lend 
>> itself to larger apps (or did you mean "Rapid Prototyping"). In fact 
>> RAD is an excellent development environment for developing even 
>> enterprise level applications. Some years ago I had the pleasure of 
>> working in a team of between 3-5 developers where we used a RAD 
>> approach (using Delphi) in an iterative and incremental development 
>> methodology to produce a very large scale corporate application and 
>> can confirm the approach as excellent and the development far 
>> outperforms a team up to 10 times larger using Java/J2EE in a refined 
>> waterfall approach for a similar sized project.
>>
>> Steve
>>
>> On Wed, Jul 30, 2008 at 8:27 AM, Conor Boyd <Conor.Boyd at trimble.co.nz 
>> <mailto:Conor.Boyd at trimble.co.nz>> wrote:
>>
>>     Probably because I don't put the acronym RAD and the word
>>     "programming" together as you have done.
>>      
>>     From my POV, RAD is generally taken to mean what the acronym
>>     stands for, Rapid Application Development; i.e. drop some
>>     components on to a form, wire up a few event handlers, voila.
>>      
>>     Doesn't mean I don't "do" OOP in event handlers and the little
>>     amount of code that is required in such an app, but IMHO you're
>>     comparing apples with oranges.
>>      
>>     RAD does not lend itself to larger apps which are intended to be
>>     easily maintainable and intended to be worked on by a team of
>>     developers.
>>      
>>     Cheers,
>>      
>>     C.
>>
>>     ------------------------------------------------------------------------
>>     *From:* delphi-bounces at delphi.org.nz
>>     <mailto:delphi-bounces at delphi.org.nz>
>>     [mailto:delphi-bounces at delphi.org.nz
>>     <mailto:delphi-bounces at delphi.org.nz>] *On Behalf Of *Steve Peacocke
>>     *Sent:* Wednesday, 30 July 2008 8:13 a.m.
>>     *To:* NZ Borland Developers Group - Delphi List
>>     *Subject:* Re: [DUG] OO Programming
>>
>>     Just an interesting observation - why do people think that RAD
>>     programming excludes OOP programming?
>>
>>     RAD is a methodology, OOP is a programming style.
>>
>>     Steve
>>     http://stevepeacocke.blogspot.com/
>>
>>     _______________________________________________
>>     NZ Borland Developers Group - Delphi mailing list
>>     Post: delphi at delphi.org.nz <mailto:delphi at delphi.org.nz>
>>     Admin: http://delphi.org.nz/mailman/listinfo/delphi
>>     Unsubscribe: send an email to delphi-request at delphi.org.nz
>>     <mailto:delphi-request at delphi.org.nz> with Subject: unsubscribe
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> NZ Borland Developers Group - Delphi mailing list
>> Post: delphi at delphi.org.nz
>> Admin: http://delphi.org.nz/mailman/listinfo/delphi
>> Unsubscribe: send an email to delphi-request at delphi.org.nz with Subject: unsubscribe
>>     
>
> _______________________________________________
> NZ Borland Developers Group - Delphi mailing list
> Post: delphi at delphi.org.nz
> Admin: http://delphi.org.nz/mailman/listinfo/delphi
> Unsubscribe: send an email to delphi-request at delphi.org.nz with Subject: unsubscribe
>
>   



More information about the Delphi mailing list