准备重读测试驱动开发
先用 typing.io 来热身,然后发现什么都不想的时候,打字速度最快,以后可以用这个来做禅修——键禅。
再做一遍 FizzBuzz,已经可以在 15 分钟内完成了,但是似乎少了一两个步骤,卡顿的地方,仍然出在一个测试用例的选择。目标是在 10 分钟内。
有一个疑问,在添加 RelatedTo 测试的时候,有没有必要将测试拆分成 3 个?
这个是合在一起的:
这个是拆开的:
个人感觉拆开的更合理一点,和前面的 DividedBy 保持一致。如果要合并,就干脆两个都合并。
Clean code that works — Ron Jeffries
准备开始重读 Kent Beck 的 Test-Driven Development By Examples,主要是打算把里面的例子再重复实现一遍。
这本书是 2002 年出版的,那是我大学刚毕业。
书的第一部分是一个关于 Money 转换的示例,一开始还好,到后面的章节,就飞起来了。
版权声明: 本文为 InfoQ 作者【escray】的原创文章。
原文链接:【http://xie.infoq.cn/article/b40bcb8c9095705113fd35f8b】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论