Cui.Liqiang

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年2月9日

摘要: 最近用java写了一个命令行大富翁的小程序。代码自然是是TDD出来的。测试这个东西,可能刚开始写的时候会觉得是多余的拖累,但是每次当你做了一些修改,运行所有测试发现某些测试废掉了,你就知道,之前的那些努力都不是白费。 关于TDD的第二个D,初始提出来的含义自然是Development。但是后来很多人又把这个D做Design来理解。我觉得其实二者是反映了TDD过程中的不同侧面。当我写一个比较顶层的功能性测试的时候,我是描述了程序的外部特性。因此,当我让这个测试通过的时候,我是实现了功能,至于程序内部(或者说某个接口之下)是如何实现的,不得而知,这时的D,肯定是个Development;当我... 阅读全文
posted @ 2012-02-09 23:07 Cui.Liqiang 阅读(264) 评论(0) 推荐(0) 编辑