Journal Articles

CVu Journal Vol 30, #5 - November 2018 + Process Topics
Browse in : All > Journals > CVu > 305 (6)
All > Topics > Process (83)
Any of these categories - All of these categories

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Title: Don’t Brush Bugs Under The Carpet

Author: Bob Schmidt

Date: 04 November 2018 17:36:29 +00:00 or Sun, 04 November 2018 17:36:29 +00:00

Summary: Silas S.Brown presents an allegorical lesson on bug reports.

Body: 

Once upon a time, there was a doctor who was so wonderfully good at curing the sick that he couldn’t be replaced. Unfortunately, he also had a psychopathic irrational hatred for red clothes. If any patient came in wearing red clothes, he would kill the patient instead of curing them.

Question: what should be done about this?

Unfortunately, I have twice now encountered European software users who seem to think the answer is E. In both cases, the issue was that they can cause a program to crash (only on the Microsoft Windows platform) by giving it input that involves an accented letter. Once they realised that it was the accented letter causing the crash, they simply said “Oh yes, we shouldn’t expect English software to cope with our accents, we’ll just change our input and you don’t have to fix anything.” They weren’t even willing to show me what the original input was (and I couldn’t reproduce the bug by typing accented letters myself, so I needed a copy of their input for investigation and I wasn’t going to get it).

Mapping the doctor analogy onto software:

I’m probably ‘preaching to the converted’, telling this to developers. It is our users who need to learn the value of being willing to give us all the information we need to properly diagnose a bug, instead of giving up as soon as they personally have a workaround. I can understand settling for a personal workaround if the developer is not interested in fixing it properly, but I wouldn’t want to do that when dealing with a developer who IS interested. Perhaps they’re just not used to having developers take an interest in them.

Anyway, I hope that this ‘doctor story’ can at least help somebody explain to a user the need to get things properly fixed, at least if that user is fluent enough in your language to be able to listen to your explanation.

Silas S. Brown Silas is a partially-sighted Computer Science post-doc in Cambridge who currently works in part-time assistant tuition. He has been an ACCU member since 1994.

Notes: 

More fields may be available via dynamicdata ..