代码整洁_错误处理
来源:互联网 发布:sqlserver 数据挖掘 编辑:程序博客网 时间:2024/05/29 06:41
错误处理不应使代码逻辑发生混乱。
处理错误的技巧:
- 使用异常而非返回码
- 先写Try-Catch-Finally语句
- 使用不可控异常
可控异常的代价违反开放/闭合原则 - 给出异常发生的环境说明
抛出的每个异常,都应当提供足够的环境说明。以便判断错误的来源和处所。 堆栈踪迹并不能告诉你失败操作的初衷。
应创建信息充分的错误消息,并和异常一起传递出去。消息应包括失败的操作和失败类型 - 依调用者需要定义异常类
我们在应用程序中定义异常类时,最重要的是考虑应该是他们如何被捕获。 - 定义常规流程
特例模式: 创建一个类或配置一个对象,来处理特例 - 别返回null值
返回null值,不如抛出异常或返回特例对象 - 别传递null值
总结:
整洁代码是可读的,但也要强固。可读与强固并不冲突,如果将错误处理隔离看待,独立于主要逻辑之外,就能写出强固而整洁的代码。提高代码的整洁度。
阅读全文
0 0
- 代码整洁_错误处理
- 代码整洁之道-----错误处理
- 阅读代码整洁之道->错误处理
- 代码整洁之道--错误处理
- 整洁代码----设计好错误处理
- 代码整洁之道 错误处理 单元测试
- 代码整洁_注释
- 代码整洁_格式
- 代码整洁_边界
- 代码整洁_单元测试
- 代码整洁_类
- 代码整洁_系统
- 代码整洁_迭进
- 代码整洁之道-第7章 错误处理
- 《代码整洁之道》第七章——错误处理
- 代码整洁_并发编程
- 7、代码整洁之道——错误处理(异常处理)
- 代码整洁之道_命名
- Unity http请求封装(www)
- 接口
- js中使字符串首字母大写采用的姿势
- 通过代理实现Java代码访问指定URL
- 计算机10大基础知识点(一)
- 代码整洁_错误处理
- 洛谷 P1876 开灯
- 位移运算、junit、数据的源码,补码和反码
- ssh整合
- jmeter源码---导入eclipse工程
- 这是十一点三十六的第一篇博客
- ubuntu14.04 有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是 因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件 包尚未被创建或是它们已被从新到(
- 【NOIP2017模拟9.2A组】春思
- 操作系统基础(一)