代码整洁之道 错误处理 单元测试

来源:互联网 发布:网络软件工程师 编辑:程序博客网 时间:2024/05/15 00:11


错误处理很重要,但是他搞坏了代码逻辑,就是错误的做法。

  • 使用异常而非返回码
  • 使用不可控异常
  • 给出异常发生的环境说明
  • 特例模式,定义一个类或特定对象来处理特例。
  • 不要返回null,应该抛出异常或者返回特例对象(空列表等等)。
  • 别传递null
TDD 三定律
  1. 在编写不能通过的单元测试前,不能编写生产代码。
  2. 只可编写刚好无法通过的参与测试,不能编译也算不通过。
  3. 只可编写刚好足以通过当前失败测试的生产代码
脏测试等于没测试,甚至坏于没测试。
测试代码和生产代码一样重要。

整洁测试的三个要素:可读性、可读性、可读性。
每个测试一个断言。
遵守given-when-then约定。

FIRST原则:
Fast 快速
Independent 独立
Repeatable 可重复
self-validating 自足验证
Timely 及时

保持测试代码的整洁。


0 0