Linked by Scott Cabana on Thu 2nd Dec 2004 20:18 UTC
Editorial A couple of days ago, I read an interesting article by Kevin Kostis about how complex computer systems are and how they have a long way to go. I have to partly agree with his assessment, however a lot of folks don't take the time to learn about there own investment.
Permalink for comment
To read all comments associated with this story, please click here.
RE: bigbenaussie
by Yamin on Fri 3rd Dec 2004 05:48 UTC

This notion that computers should not fail is part of teh problem in the design world. Good system assume things will fail and have procedures in place to deal with it when they do.

Google is a great example of this. They assume stuff will fail, and their whole system is design around that.

In terms of software, its a fundamental problem when programmers believe that since the inputs are 'finite' they can theoretically write perfect software, and completely test it. Rather, they should take the same ideology every other engineering field takes. Assume things outside of your immediate scope can and will fail...and design around it as best as possible. It may all be 1's and 0's but there billions of them and someof them are sent from unknown sources like a network. something is going to get screwed up.