I can add to bobspuds experiences.
At a major software house, we visited the devs offshore.
These are the creme de la creme of developers in that area.
Was reviewing some code, and saw an issue I was dealing with quite often.
Q. "What does the program do in <condition>"
A. "Ah, yes, that's invalid so the program will crash.
Q. "Why crash, why not error trap?"
A. "No one has asked for it".
And that, for me, is the problem - it's hard enough explaining requirements to devs in the same location - but you really shouldn't have to explain that CRASH is bad, error handle is OK.
At a major software house, we visited the devs offshore.
These are the creme de la creme of developers in that area.
Was reviewing some code, and saw an issue I was dealing with quite often.
Q. "What does the program do in <condition>"
A. "Ah, yes, that's invalid so the program will crash.
Q. "Why crash, why not error trap?"
A. "No one has asked for it".
And that, for me, is the problem - it's hard enough explaining requirements to devs in the same location - but you really shouldn't have to explain that CRASH is bad, error handle is OK.
Comment