当前位置:嗨网首页>书籍在线阅读

01-异常和错误处理

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

第11章 异常和错误处理

每个人都希望生活在不会出错的世界里,但这只是一种奢望。即便是最小的应用,都难免因为一些无法事先预料的情况而产生错误。所以,编写能够稳定运行的高质量软件的第一步,就是要承认软件会有错误。第二步就是提前识别出那些错误,并以恰当的方式处理它们。

异常处理是一种以可控的方式处理错误的机制。它之所以叫作异常处理(而不是错误处理),是因为其本意是处理异常情况。也就是说,它并非想处理预期的错误,而是预期之外的错误。

预期错误和非预期错误(异常)之间往往界线模糊,情景各异。相比于那些为受过培训的用户设计的应用,那些被未经过培训的普通用户使用的应用可能面临更多不可预测的行为。

这里有一个关于预期错误的典型例子—用户在表单中填了一个无效的邮件地址,毕竟,人总会有拼写错误的时候。而非预期错误的典型例子可能会是:磁盘空间不足,或者一个平日里很稳定的服务突然不可用了。