<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Sat, Jul 12, 2014 at 11:07 AM, Jeff Cook <span dir="ltr"><<a href="mailto:jeffrie@talktalk.net" target="_blank">jeffrie@talktalk.net</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">***** High Performance Software Defined Radio Discussion List *****<br>
<br>
</div></div><br><div lang="EN-GB" link="blue" vlink="purple"><div><p class="MsoNormal">Redrawing the database seems a small price to pay for such an excellent radio being continually updated by volunteer engineers.</p></div>
</div></blockquote><div><br></div><div>As a software engineer, I try, to the greatest extent possible, to make it so that users cannot do things that will be mistaken for actual software errors. That means that the software needs to be written to minimize dependency on the users doing The Right Thing. I find that I don't like my time to be consumed trying to find bugs that don't actually exist.</div>
<div><br></div><div>This is why my first suggestion was to just add the version number to the database. Now the software protects itself from the user forgetting to delete an old database. The user still has to re-enter the configuration parameter to build a new database but the user's mistake, i.e. failing to delete the old database, does not start the process of searching for a bug that doesn't really exist. (Especially when the programmer asks, "did you delete the database," and the user mistakenly says, "yes.") As the programmer who is going to end up working with that user only to discover it is a non-issue, I would be kicking myself for not making this simple change and spending the time working on new features instead.</div>
<div><br></div></div>-- <br><div dir="ltr">Brian Lloyd            <img src="http://www.catb.org/hacker-emblem/glider.png"><br>Lloyd Aviation<div>706 Flightline Drive<br>Spring Branch, TX 78070<br><a href="mailto:brian@lloyd.com" target="_blank">brian@lloyd.com</a><br>
<span><span id="gc-number-9" class="gc-cs-link" title="Call with Google Voice">+1.916.877.5067</span></span></div></div>
</div></div>