<div dir="ltr">Yea, thanks Conor,<br><br>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.<br>
<br>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.<br>
<br>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.<br>
<br>Steve<br><br><div class="gmail_quote">On Wed, Jul 30, 2008 at 8:27 AM, Conor Boyd <span dir="ltr"><<a href="mailto:Conor.Boyd@trimble.co.nz" target="_blank">Conor.Boyd@trimble.co.nz</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">Probably because I don't put the acronym RAD and the word
"programming" together as you have done.</font></span></div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2"></font></span> </div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">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.</font></span></div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2"></font></span> </div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">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.</font></span></div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2"></font></span> </div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">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.</font></span></div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2"></font></span> </div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">Cheers,</font></span></div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2"></font></span> </div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">C.</font></span></div><br>
<div dir="ltr" align="left" lang="en-us">
<hr>
<font face="Tahoma" size="2"><b>From:</b> <a href="mailto:delphi-bounces@delphi.org.nz" target="_blank">delphi-bounces@delphi.org.nz</a>
[mailto:<a href="mailto:delphi-bounces@delphi.org.nz" target="_blank">delphi-bounces@delphi.org.nz</a>] <b>On Behalf Of </b>Steve
Peacocke<br><b>Sent:</b> Wednesday, 30 July 2008 8:13 a.m.<br><b>To:</b> NZ
Borland Developers Group - Delphi List<br><b>Subject:</b> Re: [DUG] OO
Programming<br></font><br></div><div><div></div><div>
<div></div>
<div dir="ltr">Just an interesting observation - why do people think that RAD
programming excludes OOP programming?<br><br>RAD is a methodology, OOP is a
programming style.<br><br>Steve<br><a href="http://stevepeacocke.blogspot.com/" target="_blank">http://stevepeacocke.blogspot.com/</a><br></div></div></div></div>
<br>_______________________________________________<br>
NZ Borland Developers Group - Delphi mailing list<br>
Post: <a href="mailto:delphi@delphi.org.nz" target="_blank">delphi@delphi.org.nz</a><br>
Admin: <a href="http://delphi.org.nz/mailman/listinfo/delphi" target="_blank">http://delphi.org.nz/mailman/listinfo/delphi</a><br>
Unsubscribe: send an email to <a href="mailto:delphi-request@delphi.org.nz" target="_blank">delphi-request@delphi.org.nz</a> with Subject: unsubscribe<br></blockquote></div><br></div>