<div dir="ltr">&quot;cunning bastard&quot; - must have that printed on my cards.<br><br>Must be something to do with age as they say that &quot;Wisdom comes with age&quot;. But someone once told me that &quot;Sometimes age comes all on its own&quot;. I find it never pays to ask if that&#39;s happened with me :o)<br>
<br>As for the &quot;Software Architect&quot; title that started this thread (it all eventually runs in a full circle). That is normally someone who knows an ERP system (e.g. SAP / PeopleSoft / Microsoft Dynamics Navision / JD Edwards / et el.) so well that they can design the interfaces between the various ERP components and external functionality in big diagrams on a whiteboard.<br>
<br>Essentially however, I much prefer the description given earlier that corresponds to the &quot;What is an expert&quot; description - someone brought in from another city and wearing a suit and carrying a briefcase.<br>
<br>Steve<br><a href="http://stevepeacocke.blogspot.com/" target="_blank">http://stevepeacocke.blogspot.com/</a><br><br><br><div class="gmail_quote">On Wed, Jul 30, 2008 at 10:24 AM, Neven MacEwan <span dir="ltr">&lt;<a href="mailto:neven@mwk.co.nz">neven@mwk.co.nz</a>&gt;</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;">Steve<br>
<br>
Thats because your a cunning bastard that has worked out telling the<br>
masses its easy never pays..<br>
<br>
This is appropo to the Software Architect Question...whatr the f%k is a<br>
Software Architect?<br>
Sounds like a title looking for a salary<br>
<br>
Neven<br>
<div class="Ih2E3d"><br>
<br>
&gt; Its never &quot;that other 5%&quot;. My favourite saying is explaining that the<br>
&gt; main problem with most programming is that last little wee 95%.<br>
&gt;<br>
&gt; :o)<br>
&gt;<br>
&gt; Steve<br>
&gt; <a href="http://stevepeacocke.blogspot.com/" target="_blank">http://stevepeacocke.blogspot.com/</a><br>
&gt;<br>
&gt; On Wed, Jul 30, 2008 at 10:08 AM, Neven MacEwan &lt;<a href="mailto:neven@mwk.co.nz">neven@mwk.co.nz</a><br>
</div><div><div></div><div class="Wj3C7c">&gt; &lt;mailto:<a href="mailto:neven@mwk.co.nz">neven@mwk.co.nz</a>&gt;&gt; wrote:<br>
&gt;<br>
&gt; &nbsp; &nbsp; Steve<br>
&gt;<br>
&gt; &nbsp; &nbsp; So what we need is OO RAD? Where you define classes and they<br>
&gt; &nbsp; &nbsp; &#39;instantly&#39;<br>
&gt; &nbsp; &nbsp; appear on your palette (and are dynamically updated)<br>
&gt; &nbsp; &nbsp; And a O-R framework is part of the language?<br>
&gt;<br>
&gt; &nbsp; &nbsp; The problem has been of course that the Table Row = Business<br>
&gt; &nbsp; &nbsp; Object is a<br>
&gt; &nbsp; &nbsp; 95% accurate solution and so the Delphi IDE<br>
&gt; &nbsp; &nbsp; has basically delivered in 95% of situations<br>
&gt;<br>
&gt; &nbsp; &nbsp; That other 5% is a bastard though<br>
&gt;<br>
&gt; &nbsp; &nbsp; Just a thought<br>
&gt; &nbsp; &nbsp; Neven<br>
&gt; &nbsp; &nbsp; &gt; Yea, thanks Conor,<br>
&gt; &nbsp; &nbsp; &gt;<br>
&gt; &nbsp; &nbsp; &gt; Sure, in RAD, as it is in any Delphi project, you can certainly get<br>
&gt; &nbsp; &nbsp; &gt; away with simply programming the event handlers in the components<br>
&gt; &nbsp; &nbsp; &gt; (depending on the application). That should not preclude being<br>
&gt; &nbsp; &nbsp; able to<br>
&gt; &nbsp; &nbsp; &gt; create, for example, an Application Object that handles all your<br>
&gt; &nbsp; &nbsp; &gt; globals like the logged in user, or the company name and other<br>
&gt; &nbsp; &nbsp; details<br>
&gt; &nbsp; &nbsp; &gt; needed at times (e.g.; lbCompany.Caption := oApp.CompanyName) -<br>
&gt; &nbsp; &nbsp; where<br>
&gt; &nbsp; &nbsp; &gt; perhaps the company name is extracted from the database etc. In this<br>
&gt; &nbsp; &nbsp; &gt; example, oApp knows how to extract the company name, and perhaps<br>
&gt; &nbsp; &nbsp; even<br>
&gt; &nbsp; &nbsp; &gt; format it for display.<br>
&gt; &nbsp; &nbsp; &gt;<br>
&gt; &nbsp; &nbsp; &gt; RAD does not mean ShiteProgramming, or NoThoughtProgramming. Its<br>
&gt; &nbsp; &nbsp; hard<br>
&gt; &nbsp; &nbsp; &gt; to find a definitive definition (?) for RAD and a quick search shows<br>
&gt; &nbsp; &nbsp; &gt; various descriptions from the tool itself (Delphi or VB) to the<br>
&gt; &nbsp; &nbsp; whole<br>
&gt; &nbsp; &nbsp; &gt; spectrum of Agile methodologies.<br>
&gt; &nbsp; &nbsp; &gt;<br>
&gt; &nbsp; &nbsp; &gt; However, I do disagree with the assertion that RAD does not lend<br>
&gt; &nbsp; &nbsp; &gt; itself to larger apps (or did you mean &quot;Rapid Prototyping&quot;). In fact<br>
&gt; &nbsp; &nbsp; &gt; RAD is an excellent development environment for developing even<br>
&gt; &nbsp; &nbsp; &gt; enterprise level applications. Some years ago I had the pleasure of<br>
&gt; &nbsp; &nbsp; &gt; working in a team of between 3-5 developers where we used a RAD<br>
&gt; &nbsp; &nbsp; &gt; approach (using Delphi) in an iterative and incremental development<br>
&gt; &nbsp; &nbsp; &gt; methodology to produce a very large scale corporate application and<br>
&gt; &nbsp; &nbsp; &gt; can confirm the approach as excellent and the development far<br>
&gt; &nbsp; &nbsp; &gt; outperforms a team up to 10 times larger using Java/J2EE in a<br>
&gt; &nbsp; &nbsp; refined<br>
&gt; &nbsp; &nbsp; &gt; waterfall approach for a similar sized project.<br>
&gt; &nbsp; &nbsp; &gt;<br>
&gt; &nbsp; &nbsp; &gt; Steve<br>
&gt; &nbsp; &nbsp; &gt;<br>
&gt; &nbsp; &nbsp; &gt; On Wed, Jul 30, 2008 at 8:27 AM, Conor Boyd<br>
&gt; &nbsp; &nbsp; &lt;<a href="mailto:Conor.Boyd@trimble.co.nz">Conor.Boyd@trimble.co.nz</a> &lt;mailto:<a href="mailto:Conor.Boyd@trimble.co.nz">Conor.Boyd@trimble.co.nz</a>&gt;<br>
&gt; &nbsp; &nbsp; &gt; &lt;mailto:<a href="mailto:Conor.Boyd@trimble.co.nz">Conor.Boyd@trimble.co.nz</a><br>
&gt; &nbsp; &nbsp; &lt;mailto:<a href="mailto:Conor.Boyd@trimble.co.nz">Conor.Boyd@trimble.co.nz</a>&gt;&gt;&gt; wrote:<br>
&gt; &nbsp; &nbsp; &gt;<br>
&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; Probably because I don&#39;t put the acronym RAD and the word<br>
&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; &quot;programming&quot; together as you have done.<br>
&gt; &nbsp; &nbsp; &gt;<br>
&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; From my POV, RAD is generally taken to mean what the acronym<br>
&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; stands for, Rapid Application Development; i.e. drop some<br>
&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; components on to a form, wire up a few event handlers, voila.<br>
&gt; &nbsp; &nbsp; &gt;<br>
&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; Doesn&#39;t mean I don&#39;t &quot;do&quot; OOP in event handlers and the little<br>
&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; amount of code that is required in such an app, but IMHO you&#39;re<br>
&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; comparing apples with oranges.<br>
&gt; &nbsp; &nbsp; &gt;<br>
&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; RAD does not lend itself to larger apps which are intended to be<br>
&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; easily maintainable and intended to be worked on by a team of<br>
&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; developers.<br>
&gt; &nbsp; &nbsp; &gt;<br>
&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; Cheers,<br>
&gt; &nbsp; &nbsp; &gt;<br>
&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; C.<br>
&gt; &nbsp; &nbsp; &gt;<br>
&gt; &nbsp; &nbsp; &gt;<br>
&gt; &nbsp; &nbsp; ------------------------------------------------------------------------<br>
&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; *From:* <a href="mailto:delphi-bounces@delphi.org.nz">delphi-bounces@delphi.org.nz</a><br>
&gt; &nbsp; &nbsp; &lt;mailto:<a href="mailto:delphi-bounces@delphi.org.nz">delphi-bounces@delphi.org.nz</a>&gt;<br>
&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; &lt;mailto:<a href="mailto:delphi-bounces@delphi.org.nz">delphi-bounces@delphi.org.nz</a><br>
&gt; &nbsp; &nbsp; &lt;mailto:<a href="mailto:delphi-bounces@delphi.org.nz">delphi-bounces@delphi.org.nz</a>&gt;&gt;<br>
</div></div>&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; [mailto:<a href="mailto:delphi-bounces@delphi.org.nz">delphi-bounces@delphi.org.nz</a><br>
<div class="Ih2E3d">&gt; &nbsp; &nbsp; &lt;mailto:<a href="mailto:delphi-bounces@delphi.org.nz">delphi-bounces@delphi.org.nz</a>&gt;<br>
&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; &lt;mailto:<a href="mailto:delphi-bounces@delphi.org.nz">delphi-bounces@delphi.org.nz</a><br>
&gt; &nbsp; &nbsp; &lt;mailto:<a href="mailto:delphi-bounces@delphi.org.nz">delphi-bounces@delphi.org.nz</a>&gt;&gt;] *On Behalf Of *Steve Peacocke<br>
&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; *Sent:* Wednesday, 30 July 2008 8:13 a.m.<br>
&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; *To:* NZ Borland Developers Group - Delphi List<br>
&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; *Subject:* Re: [DUG] OO Programming<br>
&gt; &nbsp; &nbsp; &gt;<br>
&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; Just an interesting observation - why do people think that RAD<br>
&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; programming excludes OOP programming?<br>
&gt; &nbsp; &nbsp; &gt;<br>
&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; RAD is a methodology, OOP is a programming style.<br>
&gt; &nbsp; &nbsp; &gt;<br>
&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; Steve<br>
&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; <a href="http://stevepeacocke.blogspot.com/" target="_blank">http://stevepeacocke.blogspot.com/</a><br>
&gt; &nbsp; &nbsp; &gt;<br>
&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; _______________________________________________<br>
&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; NZ Borland Developers Group - Delphi mailing list<br>
&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; Post: <a href="mailto:delphi@delphi.org.nz">delphi@delphi.org.nz</a> &lt;mailto:<a href="mailto:delphi@delphi.org.nz">delphi@delphi.org.nz</a>&gt;<br>
</div>&gt; &nbsp; &nbsp; &lt;mailto:<a href="mailto:delphi@delphi.org.nz">delphi@delphi.org.nz</a> &lt;mailto:<a href="mailto:delphi@delphi.org.nz">delphi@delphi.org.nz</a>&gt;&gt;<br>
<div><div></div><div class="Wj3C7c">&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; Admin: <a href="http://delphi.org.nz/mailman/listinfo/delphi" target="_blank">http://delphi.org.nz/mailman/listinfo/delphi</a><br>
&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; Unsubscribe: send an email to <a href="mailto:delphi-request@delphi.org.nz">delphi-request@delphi.org.nz</a><br>
&gt; &nbsp; &nbsp; &lt;mailto:<a href="mailto:delphi-request@delphi.org.nz">delphi-request@delphi.org.nz</a>&gt;<br>
&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; &lt;mailto:<a href="mailto:delphi-request@delphi.org.nz">delphi-request@delphi.org.nz</a><br>
&gt; &nbsp; &nbsp; &lt;mailto:<a href="mailto:delphi-request@delphi.org.nz">delphi-request@delphi.org.nz</a>&gt;&gt; with Subject: unsubscribe<br>
&gt; &nbsp; &nbsp; &gt;<br>
&gt; &nbsp; &nbsp; &gt;<br>
&gt; &nbsp; &nbsp; &gt;<br>
&gt; &nbsp; &nbsp; ------------------------------------------------------------------------<br>
&gt; &nbsp; &nbsp; &gt;<br>
&gt; &nbsp; &nbsp; &gt; _______________________________________________<br>
&gt; &nbsp; &nbsp; &gt; NZ Borland Developers Group - Delphi mailing list<br>
&gt; &nbsp; &nbsp; &gt; Post: <a href="mailto:delphi@delphi.org.nz">delphi@delphi.org.nz</a> &lt;mailto:<a href="mailto:delphi@delphi.org.nz">delphi@delphi.org.nz</a>&gt;<br>
&gt; &nbsp; &nbsp; &gt; Admin: <a href="http://delphi.org.nz/mailman/listinfo/delphi" target="_blank">http://delphi.org.nz/mailman/listinfo/delphi</a><br>
&gt; &nbsp; &nbsp; &gt; Unsubscribe: send an email to <a href="mailto:delphi-request@delphi.org.nz">delphi-request@delphi.org.nz</a><br>
&gt; &nbsp; &nbsp; &lt;mailto:<a href="mailto:delphi-request@delphi.org.nz">delphi-request@delphi.org.nz</a>&gt; with Subject: unsubscribe<br>
&gt;<br>
&gt; &nbsp; &nbsp; _______________________________________________<br>
&gt; &nbsp; &nbsp; NZ Borland Developers Group - Delphi mailing list<br>
&gt; &nbsp; &nbsp; Post: <a href="mailto:delphi@delphi.org.nz">delphi@delphi.org.nz</a> &lt;mailto:<a href="mailto:delphi@delphi.org.nz">delphi@delphi.org.nz</a>&gt;<br>
&gt; &nbsp; &nbsp; Admin: <a href="http://delphi.org.nz/mailman/listinfo/delphi" target="_blank">http://delphi.org.nz/mailman/listinfo/delphi</a><br>
&gt; &nbsp; &nbsp; Unsubscribe: send an email to <a href="mailto:delphi-request@delphi.org.nz">delphi-request@delphi.org.nz</a><br>
&gt; &nbsp; &nbsp; &lt;mailto:<a href="mailto:delphi-request@delphi.org.nz">delphi-request@delphi.org.nz</a>&gt; with Subject: unsubscribe<br>
&gt;<br>
&gt;<br>
&gt; ------------------------------------------------------------------------<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; NZ Borland Developers Group - Delphi mailing list<br>
&gt; Post: <a href="mailto:delphi@delphi.org.nz">delphi@delphi.org.nz</a><br>
&gt; Admin: <a href="http://delphi.org.nz/mailman/listinfo/delphi" target="_blank">http://delphi.org.nz/mailman/listinfo/delphi</a><br>
&gt; Unsubscribe: send an email to <a href="mailto:delphi-request@delphi.org.nz">delphi-request@delphi.org.nz</a> with Subject: unsubscribe<br>
<br>
_______________________________________________<br>
NZ Borland Developers Group - Delphi mailing list<br>
Post: <a href="mailto:delphi@delphi.org.nz">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">delphi-request@delphi.org.nz</a> with Subject: unsubscribe<br>
</div></div></blockquote></div><br></div>