机械工程师,化工工程师,电气工程师和计算机工程师同坐一辆汽车。汽车在半路上抛锚了。机械工程师说:这肯定是活塞有问题,我可以修理它。电气工程师说:这肯定是火花塞有问题,我可以将它换下来。化工工程师说:不对,是汽油有问题,重新加新汽油问题就解决了。他们问计算机工程师:你认为我们应怎么办?计算机工程师说:大家先都出去,将所有的窗户(视窗)都关掉,然后回来,重新启动(汽车)。
这里是取笑计算机工程师特有的修理和恢复系统的方法。
计算机系统太复杂了,有时的确不知道为什么要出现这样那样的毛病,修复方法只能是 reboot 系统。AT&T 曾开发出一种系统,它在运行一段时间后能自动回到初始状态。这种系统故障率较低。
下面一段是“揶揄”计算机应用程序,但说的都是对的。(摘译自:Bloch, A. : Murphy's Law and other reasons why things go wrong. Los Angleles: Price/Stern/Sloan 1977 ).
1) 任何在运行的系统都是过时的系统。
2) 有用的系统,有时反而得换下来。
3) 没有用的系统,反而必须建立文件和归档。
4) 系统越来越复杂,一直到超过系统的维护能力。