Save Lives: Debug Code
kee nethery
kee at kagi.com
Fri Apr 14 09:35:44 EDT 2006
When I am making an assumption about some data input, I always put in
a check to make sure that assertion is true. For example if I am
doing math on money, and right now I only do math in USD, I always
check to make sure it is USD that I am calculating with. If not the
code halts and tells me with an email that the data stream is now
different from my assertion.
When there are is a permissible set of values that the data can be, I
always check to see if it is not one of those values. Again, if the
list has changed and the code sees a new value, it halts and emails
me. For example, (red, blue, green) I would not check for red, then
blue and if neither of those, assume green. I'd check for red, blue,
and green, and if none of those, halt and email.
Kee Nethery
On Apr 14, 2006, at 4:46 AM, Marielle Lange wrote:
> On the topics of bugs, what I would like to get discussed here is
> about the strategy persons on this list have to prevent bugs
> getting into their codes in the first place and how to spot and
> process them when they did.
>
> Sure, some books can be found for advice on this. But what are the
> things to be more specifically careful about when programming with
> runrev? Let's avoid the discussion on whether bug free shipping
> exists or not. Let's focus on a discussion on what to be careful
> about when developing with revolution and what precautions to take
> to ensure solid/reliable code.
>
> A little grasshoper,
> Marielle
>
> On Thu, 13 Apr 2006, Dan Shafer wrote:
>> Offered without comment as further conversation fodder for the
>> ongoing
>> discussion about bugs and their fixing:
>>
>> http://www.informationweek.com/blog/main/archives/2006/04/
>> save_lives_debu.html
>>
>
>
> ----------------------------------------------------------------------
> ----------
> Marielle Lange (PhD), Psycholinguist
>
> Alternative emails: mlange at blueyonder.co.uk,
>
> Homepage
> http://homepages.widged.com/mlange/
> Easy access to lexical databases http://
> lexicall.widged.com/
> Supporting Education Technologists http://
> revolution.widged.com/wiki/
>
>
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-revolution
More information about the use-livecode
mailing list