not daSkeptic
Graduate Poster
- Joined
- Aug 14, 2008
- Messages
- 1,913
It seems to me that many people fail to check their work, instead assuming it is correct and creating messes for others to clean up. I've seen this a lot in IT, but I've also heard of it happening elsewhere too, so it doesn't appear to be specific to that field. A couple of examples ...
A simple program was written to take values from a small, known set of inputs and map them to another small, known set of outputs. When run, the program emitted values outside of the valid output set. The programmer had not tested his software against the full input set, but had instead just assumed that because a few test cases worked the rest would too. The problem was caught by a third-party who, upon seeing odd output, did the test themselves.
A technician was to change the DNS records for a set of websites, giving them new IP addresses. They instead deleted the records, effectively taking the sites offline. Had they fired up a web browser and verified each site as the changes were made, they would have caught the problem after the first one. At it happened, however, someone outside the organization discovered the issue and phoned it in.
Why do these things happen? Why don't these people take a few extra minutes to verify their work? Are they ignorant of the effect their actions have on others, or do they just not care? Don't they want to do a good job, or do they just want to get paid and go home?
A simple program was written to take values from a small, known set of inputs and map them to another small, known set of outputs. When run, the program emitted values outside of the valid output set. The programmer had not tested his software against the full input set, but had instead just assumed that because a few test cases worked the rest would too. The problem was caught by a third-party who, upon seeing odd output, did the test themselves.
A technician was to change the DNS records for a set of websites, giving them new IP addresses. They instead deleted the records, effectively taking the sites offline. Had they fired up a web browser and verified each site as the changes were made, they would have caught the problem after the first one. At it happened, however, someone outside the organization discovered the issue and phoned it in.
Why do these things happen? Why don't these people take a few extra minutes to verify their work? Are they ignorant of the effect their actions have on others, or do they just not care? Don't they want to do a good job, or do they just want to get paid and go home?

