摘 要: | 请闭上眼睛,想象一下:如果所有的程序都能按照我们的希望运行,如果用户永远不会输入莫名其妙的字符,如果内存永远不会别用光,如果CPU永远不会超载,如果软盘永远都在它应该在的地方,如果硬盘上永远都有足够的空间,如果网络永远不会超时,如果计算机永远不会掉电……如果没有了这一切的“意外”情况,我们程序员的生活该是多么幸福。可惜,这永远都只是一个梦。任何一个真正有用的程序都必须考虑各种各样出乎意料的情况。在强调可靠性的程序里,处理非正常情况的代码甚至会超过完成功能的代码。这些代码一定会使得代码本身的质量(例如可读性、可维护性
|