[SystemSafety] Candidates for the firing squad

Olwen Morgan olwen.morgan at btinternet.com
Thu Sep 20 14:55:06 CEST 2018


In the early 1990s, I was working on a project that was dedicated to 
improving software engineering practices. One of my jobs was to help 
with roll-out of static checking tools for C and C++. After setting a 
team up with a tool, I would check back in a week or 10 days to see how 
they were getting on with it.

One group for which I had installed QAC++ said that the tool didn't seem 
to be telling them much. It turned out that they were well disciplined 
coders who wrote little for the tool to flag up for them.

Another group said that they had stopped using QAC after one week 
because, "It complained too much about what they wrote." (Shortly 
thereafter, a substantial weight of bricks was dropped on them from a 
great height.)

*
*Now the questions:*Why do software engineers object to tools that show 
them errors in their code? What kind of mindset grips them?
*
it's yet another bizarre phenomenon that makes me think that improving 
software engineering needs a hefty input from cognitive psychology - in 
fact I'd almost go so far as to say that dilapidations of this kind 
might be best dealt with by cognitive behavioural therapy.


... and just a make-weight:

Back in the 1970s I was programming in COBOL for a London local 
authority. It was all batch-mode applications on an ICL System 4/50. 
Usually I got the data vets to do because I was at the time the only 
programmer on the site who knew anything about syntax analysis. Once one 
of my data vets crashed on its first operational run. A certain action 
needed to be performed twice at a certain point in the program. I had 
made a note of it but simply forgot and put the action in only once.  
After the program had crashed, I found the fault and corrected it in 
about half an hour, whereafter the program ran without further problems.

Later that day I went down to the ops staff to apologise for the error 
that had caused the crash. By afternoon I found that I had become a 
laughing stock among the programmers, not for making the error but for 
apologising for it.

*... WTF? ....


*Now that my lithium is kicking in (seriously, I do have to take it), 
the manic postings will subside.*
*


O



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.techfak.uni-bielefeld.de/mailman/private/systemsafety/attachments/20180920/431349e6/attachment.html>


More information about the systemsafety mailing list