代码整洁之道 错误处理 单元测试
来源:互联网 发布:网络软件工程师 编辑:程序博客网 时间:2024/05/15 00:11
错误处理很重要,但是他搞坏了代码逻辑,就是错误的做法。
- 使用异常而非返回码
- 使用不可控异常
- 给出异常发生的环境说明
- 特例模式,定义一个类或特定对象来处理特例。
- 不要返回null,应该抛出异常或者返回特例对象(空列表等等)。
- 别传递null
TDD 三定律
- 在编写不能通过的单元测试前,不能编写生产代码。
- 只可编写刚好无法通过的参与测试,不能编译也算不通过。
- 只可编写刚好足以通过当前失败测试的生产代码
脏测试等于没测试,甚至坏于没测试。
测试代码和生产代码一样重要。
整洁测试的三个要素:可读性、可读性、可读性。
每个测试一个断言。
遵守given-when-then约定。
FIRST原则:
Fast 快速
Independent 独立
Repeatable 可重复
self-validating 自足验证
Timely 及时
保持测试代码的整洁。
0 0
- 代码整洁之道 错误处理 单元测试
- 代码整洁之道-----错误处理
- 阅读代码整洁之道->错误处理
- 代码整洁之道--错误处理
- 代码整洁之道--单元测试
- 代码整洁之道-第7章 错误处理
- 《代码整洁之道》第七章——错误处理
- 代码整洁_错误处理
- 代码整洁之道精华——第九章 单元测试
- 7、代码整洁之道——错误处理(异常处理)
- 代码整洁之道精华——第七章 错误处理
- [代码整洁之道]-整洁代码
- 代码整洁之道
- 代码整洁之道
- 代码整洁之道
- 代码整洁之道
- 代码整洁之道
- 《代码整洁之道》
- Android错误解决:java.lang.NoSuchMethodError: No static method encodeBase64String
- 01-Ubuntu安装Oracle 11g
- C++ 继承中子类空间大小与作用域运算符
- 数据库连接的公共方法
- Gcc 编译时指定宏
- 代码整洁之道 错误处理 单元测试
- 欢迎使用CSDN-markdown编辑器
- ArrayList的实际应用
- spark/scala关于【资源文件】加载方法
- 关于ASP.NET MVC里模板页的问题
- 【管它原创不原创,被转载才是好东西】浅浅浅浅谈线程
- 使用外网控制你的STM32单片机
- jquery中ajax下设置‘正在加载’的方法
- new一个新的FileOutputStream()对象会清空txt文档数据