关于单元测试的一些思考

整洁代码

  1. 代码逻辑直接了当
  2. 尽量少的依赖
  3. 干净利落的抽象以及直截了当的控制语句
  4. 没有改进的余地
    以上内容都提取自<代码整洁之道>
总结下来就是: 简单, 简洁, 简短.
单元测试
那么提高程序正确性最有效的方法是什么呢?在我看来,最有效的方法莫过于对代码反复琢磨推敲,让它变得简单,直观,直到你一眼就可以看得出它不可能有问题。
谈程序的正确性 — 王垠
从王垠的博客中可以看出, 当我们的代码足够简单, 那么我们不需要单元测试. 从递归的角度看, 如果我们的每一个方法都太简单以至于无法出错, 那么我们的程序就不可能出错.
而在StackOverflow的提问 Should we test all our methods?
Test everything that could possibly break.
【关于单元测试的一些思考】也有这样的观点, 当我们的方法达到最简单的形式, 那么我们就不需要单元测试, 那么推广来看, 如果我们写出整洁的代码, 那么我们也就不需要单元测试.

    推荐阅读