测试驱动开发:你可能做得相当不错

主要观点:分享一些帮助他人度过一天的小要点,包括可不用 TDD 写出好代码、尝试写一个测试能澄清系统想法、不必 100%完美地进行 TDD 也能受益、写代码后改代码时测试可能有帮助。
关键信息:

  • 无需 TDD 也能写出好代码,TDD 不是写好代码的必要条件,应关注当下的“好”。
  • 尝试写一个测试能澄清系统想法,即使不运行该测试也有帮助。
  • 不必 100%完美地进行 TDD 也能受益,首次实践 TDD 虽有困难但仍有帮助。
  • 写代码后改代码时测试可能有帮助,测试可辅助安全地重构代码。
    重要细节:
  • 作者最初因厌倦犯错而学习 TDD,后来发现不用 TDD 也能写出好代码。
  • 写一个测试能暴露思维中的不清晰之处,有助于理清思路。
  • 首次实践 TDD 时虽慢但仍有成效,可边做边学。
  • 高级程序员常想扔掉测试,而作者认为测试在重构等方面很重要。
阅读 12
0 条评论