主要观点:分享一些帮助他人度过一天的小要点,包括可不用 TDD 写出好代码、尝试写一个测试能澄清系统想法、不必 100%完美地进行 TDD 也能受益、写代码后改代码时测试可能有帮助。
关键信息:
- 无需 TDD 也能写出好代码,TDD 不是写好代码的必要条件,应关注当下的“好”。
- 尝试写一个测试能澄清系统想法,即使不运行该测试也有帮助。
- 不必 100%完美地进行 TDD 也能受益,首次实践 TDD 虽有困难但仍有帮助。
- 写代码后改代码时测试可能有帮助,测试可辅助安全地重构代码。
重要细节: - 作者最初因厌倦犯错而学习 TDD,后来发现不用 TDD 也能写出好代码。
- 写一个测试能暴露思维中的不清晰之处,有助于理清思路。
- 首次实践 TDD 时虽慢但仍有成效,可边做边学。
- 高级程序员常想扔掉测试,而作者认为测试在重构等方面很重要。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。