by jonnhrr
It's not so much computers per se but complexity. As these systems grow more and more complex it becomes harder for one person to understand the whole design. Designs try to deal with various failure scenarios by adding redundancy which adds even more complexity. More complexity means the number of scenarios that have to be tested increases exponentially, to the point where there are not enough manhours to test every possible path, even assuming you are not under pressure to meet a release deadline which is usually the case. I see this all the time in my job, software development. Fortunately for me, people's lives do not depend on me not introducing any bugs into my designs and implementations.
Jon
Jon
Courage is not the absence of fear; it is the determination that some things are more important than fear.