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