《代码大全》之错误处理技术(Error-Handling Techniques)
2016-02-19 16:17
357 查看
1、返回中立值
处理错误数据的最佳做法就是继续执行操作并简单地返回一个没有危害的数值。
2、换用一下正确的数据
在处理数据流的时候,有时只需返回下一个正确的数据即可。
3、返回与前次相同的数据
如果前面提到的体温计读取软件在某次读取中没有获得数据,那么他可以简单地返回前一次的读取结果。
4、换用最近合法值
在有些情况下,可以选择返回最近的那个合法值,就像前面的Velocity例子里那样。
5、把警告信息记录到日志文件中
在检测到错误数据的时候,可以选择在日志文件中记录一条警告信息,然后继续执行。
6、返回一个错误码
可以决定只让系统的某些部分处理错误。
7、调用错误处理程序或对象
把错误处理都集中在一个全局的错误处理子程序或对象中。
8、当错误发生时显示出错误消息
可以把错误处理的开销减到最少,然而他也可以会让用户界面出现的信息散布到整个应用程序中去。
9、用最妥当的方式在局部处理错误
10、关闭程序
处理错误数据的最佳做法就是继续执行操作并简单地返回一个没有危害的数值。
2、换用一下正确的数据
在处理数据流的时候,有时只需返回下一个正确的数据即可。
3、返回与前次相同的数据
如果前面提到的体温计读取软件在某次读取中没有获得数据,那么他可以简单地返回前一次的读取结果。
4、换用最近合法值
在有些情况下,可以选择返回最近的那个合法值,就像前面的Velocity例子里那样。
5、把警告信息记录到日志文件中
在检测到错误数据的时候,可以选择在日志文件中记录一条警告信息,然后继续执行。
6、返回一个错误码
可以决定只让系统的某些部分处理错误。
7、调用错误处理程序或对象
把错误处理都集中在一个全局的错误处理子程序或对象中。
8、当错误发生时显示出错误消息
可以把错误处理的开销减到最少,然而他也可以会让用户界面出现的信息散布到整个应用程序中去。
9、用最妥当的方式在局部处理错误
10、关闭程序
相关文章推荐
- QT笔记:数据库总结(二)之SQL模型类-QSqlQueryModel模型
- UITabbarController左右滑动切换标签页
- event.returnValue=false和return false的用处
- poj1141 Brackets Sequence(区间dp)
- BlueStacks 使用说明
- iOS 轻松实现UITableViewCell 自适应高度
- Bluemix结合RabbitMq实现消息发送与接收实例
- IOS---NSdata 与 NSString,Byte数组,UIImage 的相互转换
- UICollectionViewLayout 学习(转)
- Fuel3D人脸扫描
- 12.关于UIWindow的总结
- UIUC大学之Coursera课程Text Retrieval and Search Engines:Week 4 Quiz
- UIUC大学之Coursera课程Text Retrieval and Search Engines:Week 3 Quiz
- UIUC大学之Coursera课程Text Retrieval and Search Engines:Week 4 Practice Quiz
- UIUC大学之Coursera课程Text Retrieval and Search Engines:Week 3 Practice Quiz
- UIUC大学之Coursera课程Text Retrieval and Search Engines:Week 2 Quiz
- UIUC大学之Coursera课程Text Retrieval and Search Engines:Week 2 Practice Quiz
- <转载>拒绝卡顿——在WPF中使用多线程更新UI
- UIInterpolatingMotionEffect
- requirejs+cdn