While contracting I have found that, while I may disagree with the approach and/or standards, I have had little difficulty reading and expanding the existing code base in Delphi.&nbsp; This is one of the reasons I like the language as the unit structure gives a lot of clues as to the thinking of the original programmer (and their competence).<br><br>I have also had the (dubious) pleasure of taking over C programs with little documentation and have found this challenging when the originator used cryptic naming and multiple indirections, which is against the norm in the Delphi community.<br><br>$0.02<br><br>Stephen<br><blockquote style="border-left: solid 2px #000000; margin-left: 5px; padding-left: 5px">---- Original Message ----<br><b>From</b>: "John C" &lt;jc@sunshinesoftware.co.nz&gt;<br><b>To</b>: "'NZ Borland Developers Group - Delphi List'" &lt;delphi@listserver.123.net.nz&gt;<br><b>Sent</b>: Thu, Dec 4, 2014, 6:00 PM<br><b>Subject</b>: Re: [DUG] Risk Management Plan<br><br>





<div class="Section1">

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:#17365D">Hi Leigh<o:p></o:p></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:#17365D"><o:p>&nbsp;</o:p></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:#17365D">A rewrite could be a major and very costly job. The readability
of your source depends very much on how it has been written. As you (should) know,
it helps (and also yourself!!) when using:<o:p></o:p></span></p>

<p class="MsoListParagraph" style="margin-left:39.0pt;text-indent:-18.0pt;
mso-list:l0 level1 lfo1"><!--[if !supportLists]--><span style="font-size:11.0pt;
font-family:Symbol;color:#17365D"><span style="mso-list:Ignore">·<span style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><!--[endif]--><span style="font-size:11.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:#17365D">adequate notes in the source<o:p></o:p></span></p>

<p class="MsoListParagraph" style="margin-left:39.0pt;text-indent:-18.0pt;
mso-list:l0 level1 lfo1"><!--[if !supportLists]--><span style="font-size:11.0pt;
font-family:Symbol;color:#17365D"><span style="mso-list:Ignore">·<span style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><!--[endif]--><span style="font-size:11.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:#17365D">having the program divided in multiple functional modules<o:p></o:p></span></p>

<p class="MsoListParagraph" style="margin-left:39.0pt;text-indent:-18.0pt;
mso-list:l0 level1 lfo1"><!--[if !supportLists]--><span style="font-size:11.0pt;
font-family:Symbol;color:#17365D"><span style="mso-list:Ignore">·<span style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><!--[endif]--><span style="font-size:11.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:#17365D">using multiple feature related function libraries<o:p></o:p></span></p>

<p class="MsoListParagraph" style="margin-left:39.0pt;text-indent:-18.0pt;
mso-list:l0 level1 lfo1"><!--[if !supportLists]--><span style="font-size:11.0pt;
font-family:Symbol;color:#17365D"><span style="mso-list:Ignore">·<span style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><!--[endif]--><span style="font-size:11.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:#17365D">etc.<o:p></o:p></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:#17365D"><o:p>&nbsp;</o:p></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:#17365D">When not using this method (or better) you may find yourself struggling
maintaining your own program ;)<o:p></o:p></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:#17365D"><o:p>&nbsp;</o:p></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:#17365D">John<o:p></o:p></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:#17365D"><o:p>&nbsp;</o:p></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:#17365D"><o:p>&nbsp;</o:p></span></p>

<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0mm 0mm 0mm">

<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:
&quot;Tahoma&quot;,&quot;sans-serif&quot;" lang="EN-US">From:</span></b><span style="font-size:10.0pt;
font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;" lang="EN-US"> delphi-bounces@listserver.123.net.nz
[mailto:delphi-bounces@listserver.123.net.nz] <b>On Behalf Of </b>Leigh
Wanstead<br>
<b>Sent:</b> Thursday, December 4, 2014 3:17 PM<br>
<b>To:</b> NZ Borland Developers Group - Delphi List<br>
<b>Subject:</b> Re: [DUG] Risk Management Plan<o:p></o:p></span></p>

</div>

<p class="MsoNormal"><o:p>&nbsp;</o:p></p>

<div>

<p class="MsoNormal">To be honest, it is not easy to maintain someone else's
code. Rewrite the source code will be easier than read someone else's code.<o:p></o:p></p>

<div>

<p class="MsoNormal"><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class="MsoNormal">Regards<o:p></o:p></p>

</div>

<div>

<p class="MsoNormal">Leigh<o:p></o:p></p>

</div>

</div>

<div>

<p class="MsoNormal"><o:p>&nbsp;</o:p></p>

<div>

<p class="MsoNormal">On 4 December 2014 at 10:35, Cameron Hart &lt;<a onclick="return checkLinkHref(this.href);" target="_blank" href="mailto:Cameron.Hart@flowsoftware.co.nz">Cameron.Hart@flowsoftware.co.nz</a>&gt;
wrote:<o:p></o:p></p>

<div>

<div>

<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#1F497D">Hi John</span><o:p></o:p></p>

<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#1F497D">&nbsp;</span><o:p></o:p></p>

<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#1F497D">You have had a lot of good answers but no one has yet
mentioned that the risk you are trying to manage is your clients risk, not your
own.&nbsp; It is their responsibility therefore and it would be usual for them
to “cover the cost of covering the risk”.</span><o:p></o:p></p>

<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#1F497D">&nbsp;</span><o:p></o:p></p>

<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#1F497D">If you attempt to cover all of your clients risks you
will be using your capital (or risking your assets) to support their business,
and you will struggle to grow your own business.</span><o:p></o:p></p>

<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#1F497D">&nbsp;</span><o:p></o:p></p>

<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#1F497D">Instead I suggest you put the responsibility back on the
client and ask them to sign up to a support plan with regular monthly payments
which can give you the confidence to employ another developer so their risk is
reduced.&nbsp; This is an investment by the client in you for their own
benefit.</span><o:p></o:p></p>

<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#1F497D">&nbsp;</span><o:p></o:p></p>

<div>

<table class="MsoNormalTable" style="width:525.0pt" width="700" border="0" cellpadding="0">
 <tbody><tr style="height:26.25pt">
  <td colspan="4" style="padding:0mm 0mm 0mm 0mm;height:26.25pt">
  <p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><b><span style="font-family:&quot;Trebuchet MS&quot;,&quot;sans-serif&quot;;color:#122029">Cameron Hart </span></b><o:p></o:p></p>
  </td>
 </tr>
 <tr>
  <td style="width:17.25pt;padding:0mm 0mm 0mm 0mm" width="23"></td>
  <td style="padding:0mm 0mm 0mm 0mm">
  <p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><b><span style="font-size:9.0pt;font-family:&quot;Trebuchet MS&quot;,&quot;sans-serif&quot;;color:#92C75F">Flow
  Software Limited </span></b><o:p></o:p></p>
  </td>
  <td rowspan="4" style="width:3.75pt;padding:0mm 0mm 0mm 0mm" valign="bottom" width="5">
  <p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#1F497D"><img id="_x0000_i1025" src="attach.php?img&amp;tn=7073-0_2219a6b83e4c197a3b9a99a225419cb9.jpg&amp;filename=image001.jpg" height="55" width="1" border="0"></span><o:p></o:p></p>
  </td>
  <td style="padding:0mm 0mm 0mm 0mm"></td>
  <td style="padding:0mm 0mm 0mm 0mm"></td>
  <td rowspan="4" style="padding:0mm 0mm 0mm 0mm">
  <p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#1F497D"><img id="_x0000_i1026" src="attach.php?img&amp;tn=7073-1_f6fa556f6a759f3fd573282b521e9f7b.jpg&amp;filename=image002.jpg" alt="Flow" height="38" width="158" border="0"></span><o:p></o:p></p>
  </td>
 </tr>
 <tr>
  <td style="padding:0mm 0mm 0mm 0mm"></td>
  <td style="padding:0mm 0mm 0mm 0mm">
  <p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:8.0pt;font-family:&quot;Trebuchet MS&quot;,&quot;sans-serif&quot;;color:#122029">PO
  Box 302 768, North Harbour </span><o:p></o:p></p>
  </td>
  <td style="padding:0mm 0mm 0mm 0mm">
  <p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><b><span style="font-size:8.0pt;font-family:&quot;Trebuchet MS&quot;,&quot;sans-serif&quot;;color:#92C75F">P
  </span></b><o:p></o:p></p>
  </td>
  <td style="padding:0mm 0mm 0mm 0mm">
  <p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:8.0pt;font-family:&quot;Trebuchet MS&quot;,&quot;sans-serif&quot;;color:#122029"><a onclick="return checkLinkHref(this.href);" target="_blank" href="tel:%2B64%209%20476%203569">+64 9 476 3569</a></span><o:p></o:p></p>
  </td>
 </tr>
 <tr>
  <td style="padding:0mm 0mm 0mm 0mm"></td>
  <td style="padding:0mm 0mm 0mm 0mm">
  <p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:8.0pt;font-family:&quot;Trebuchet MS&quot;,&quot;sans-serif&quot;;color:#122029">Auckland
  0751, New Zealand </span><o:p></o:p></p>
  </td>
  <td style="padding:0mm 0mm 0mm 0mm">
  <p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><b><span style="font-size:8.0pt;font-family:&quot;Trebuchet MS&quot;,&quot;sans-serif&quot;;color:#92C75F">M
  </span></b><o:p></o:p></p>
  </td>
  <td style="padding:0mm 0mm 0mm 0mm">
  <p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:8.0pt;font-family:&quot;Trebuchet MS&quot;,&quot;sans-serif&quot;;color:#122029"><a onclick="return checkLinkHref(this.href);" target="_blank" href="tel:%2B64%2021%20222%203569">+64 21 222 3569</a> </span><o:p></o:p></p>
  </td>
 </tr>
 <tr>
  <td style="padding:0mm 0mm 0mm 0mm"></td>
  <td style="padding:0mm 0mm 0mm 0mm">
  <p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#1F497D"><a onclick="return checkLinkHref(this.href);" target="_blank" href="http://www.flowsoftware.co.nz"><span style="font-size:8.0pt;font-family:&quot;Trebuchet MS&quot;,&quot;sans-serif&quot;;color:#122029">www.flowsoftware.co.nz
  </span></a></span><o:p></o:p></p>
  </td>
  <td style="padding:0mm 0mm 0mm 0mm">
  <p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><b><span style="font-size:8.0pt;font-family:&quot;Trebuchet MS&quot;,&quot;sans-serif&quot;;color:#92C75F">E
  </span></b><o:p></o:p></p>
  </td>
  <td style="padding:0mm 0mm 0mm 0mm">
  <p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#1F497D"><a onclick="return checkLinkHref(this.href);" target="_blank" href="mailto:cameron.hart@flowsoftware.co.nz"><span style="font-size:8.0pt;font-family:&quot;Trebuchet MS&quot;,&quot;sans-serif&quot;;
  color:#122029">cameron.hart@flowsoftware.co.nz </span></a></span><o:p></o:p></p>
  </td>
 </tr>
</tbody></table>

<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#1F497D">&nbsp;</span><o:p></o:p></p>

<table class="MsoNormalTable" style="width:487.5pt" width="650" border="0" cellpadding="0">
 <tbody><tr style="height:26.25pt">
  <td style="padding:0mm 0mm 0mm 0mm;height:26.25pt">
  <p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:7.0pt;font-family:&quot;Trebuchet MS&quot;,&quot;sans-serif&quot;;color:#122029">This
  message is intended for the addressee named above. It may contain privileged
  or confidential information. If you are not the intended recipient of this
  message you must not use, copy, distribute or disclose it to anyone. </span><o:p></o:p></p>
  </td>
 </tr>
</tbody></table>

<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:8.0pt;color:#92C75F">&nbsp;</span><span style="color:#1F497D">
</span><span style="font-size:8.0pt;font-family:Webdings;color:#92C75F">P</span><span style="color:#1F497D"> </span><span style="font-size:7.0pt;font-family:&quot;Trebuchet MS&quot;,&quot;sans-serif&quot;;
color:#122029">Please consider the environment before printing this email</span><span style="color:#1F497D"> </span><o:p></o:p></p>

<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#1F497D">&nbsp;</span><o:p></o:p></p>

</div>

<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#1F497D">&nbsp;</span><o:p></o:p></p>

<div>

<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0mm 0mm 0mm">

<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><b><span style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;" lang="EN-US">From:</span></b><span style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;" lang="EN-US"> <a onclick="return checkLinkHref(this.href);" target="_blank" href="mailto:delphi-bounces@listserver.123.net.nz">delphi-bounces@listserver.123.net.nz</a>
[mailto:<a onclick="return checkLinkHref(this.href);" target="_blank" href="mailto:delphi-bounces@listserver.123.net.nz">delphi-bounces@listserver.123.net.nz</a>]
<b>On Behalf Of </b>John C<br>
<b>Sent:</b> Wednesday, 3 December 2014 11:59 a.m.<br>
<b>To:</b> 'NZ Borland Developers Group - Delphi List'<br>
<b>Subject:</b> [DUG] Risk Management Plan</span><o:p></o:p></p>

</div>

</div>

<div>

<div>

<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">&nbsp;<o:p></o:p></p>

<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#17365D">Hi all.</span><o:p></o:p></p>

<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#17365D">One of my clients is expanding their business (thanks to
my software;-) and asked me about a Risk Management Plan in case I would
disappear, fair enough. </span><o:p></o:p></p>

<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#17365D">Me, myself and I are only a small company (as many of you
might be too), so no in-house backup developers available. </span><o:p></o:p></p>

<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#17365D">Has any of you any experience or ideas regarding a Risk
Management Plan for a one man band?</span><o:p></o:p></p>

<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#17365D">&nbsp;</span><o:p></o:p></p>

<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#17365D">Thanks</span><o:p></o:p></p>

<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#17365D">John Sunshine</span><o:p></o:p></p>

<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#17365D">&nbsp;</span><o:p></o:p></p>

</div>

</div>

</div>

</div>

<p class="MsoNormal"><br>
_______________________________________________<br>
NZ Borland Developers Group - Delphi mailing list<br>
Post: <a onclick="return checkLinkHref(this.href);" target="_blank" href="mailto:delphi@listserver.123.net.nz">delphi@listserver.123.net.nz</a><br>
Admin: <a onclick="return checkLinkHref(this.href);" target="_blank" href="http://delphi.org.nz/mailman/listinfo/delphi">http://delphi.org.nz/mailman/listinfo/delphi</a><br>
Unsubscribe: send an email to <a onclick="return checkLinkHref(this.href);" target="_blank" href="mailto:delphi-request@listserver.123.net.nz">delphi-request@listserver.123.net.nz</a>
with Subject: unsubscribe<o:p></o:p></p>

</div>

<p class="MsoNormal"><o:p>&nbsp;</o:p></p>

</div>

</div>



</blockquote>