是时候换个角度来看待程序异常了。
异常应该是程序的一部分,他和非异常一样重要。
异常就是阴阳的另一面,所有的输入都有正常和异常,不处理,无视异常就是耍流氓。
据说程序里面有1/3的代码时用来处理异常。
处理异常的几个原则
1>态度要端正,异常的存在时常态,不要忽律,逃避,假设。
2>方法有优雅:能处理尽量处理,不能处理尽量报告详细。
3>要能经受异常的打击:异常要尽量隔离,缩小他影响的范围。
4>尽早发现异常:定位程序里面的变量,让变量尽可能的变化,让程序尽可能的处理不同的输入来尽早发现。