不考虑异常,一个程序能够不出错地运行,就已经是很完美的了。因为异常是超出逻辑,不可预知的情况,它的出现应该是一种不合理,破坏程序本身逻辑的(和前一篇文章说的一样,函数返回值false/true,状态-1,0,1之类的,在设计逻辑之内,不算是异常),有这么几种处理方式:
1.不处理,只是报错:早发现,早治疗,不合理的就应该立马解决了,省得导致能严重的问题。缺点是,程序可以会崩溃,给用户带来不好的影响,特别是服务器,影响更大。
2.水平不够时:和1的处理方式一样,否则可能导致掩盖了问题,以后出现更严重问题时,根本不知道从何查起。
3.水平足够:可以考虑进行异常处理,但是必须把每个异常都处理好,设置严重等级,终止、上报、记录等。好处是定位、可控、不让程序直接挂掉。
4.高手:随心所欲,无法理解。
时间: 2024-11-06 12:12:51