《测试驱动开发》读后感

LK 评论 测试驱动开发 4 2009-11-27 20:23:31
薄荷糖
薄荷糖 (❤♨→♫☂) 2010-03-04 13:26:46

顶一下!

晴棠
晴棠 (未来不迎,当下不杂,既往不恋) 2010-12-28 11:15:05

愿景是美好的~

sandy
sandy (东北人就是喜欢豆瓣。。。) 2011-05-15 14:54:22

看完你的评论,我决定要看这本书了

[已注销]
[已注销] 2012-01-17 16:29:18

程序猿也这么装2B文艺青年

Treenewwbee
Treenewwbee (呵呵。) 2012-07-31 17:41:11

 “测试驱动开发,是一种很人性化的开发方法。其中包含了很多心理学因素。它给了程序员勇气。即使不是基本功扎实程序员,也能用这种方法开发出好的程序”

不太同意这种说法。TDD最困难的地方在于分task,也就是书中展现的列task列表。不见得基本功不扎实,不合格的程序员能够清晰地划分粒度合适的测试用例吧。TDD不在于降低编程门槛,而是推崇一种新的思考方式,认可每个人都并不完美,无法预先设计足够简单且可工作的软件系统。只要我们保持小步前进,不编写没有业务价值的代码,就能让自己的生活更美好。另外,我自己感觉那个fib的例子不太适合解释TDD。因为它已经足够的小,足够的简单了,以至于这个问题的所有concept都无法再细分了。你所能做的也就是像所有人一样,列出一些example,然后找出其中的规律。当你知道了这个规律,用一两行代码展现也就是自然而然的事情了。也就是说这个问题里面完全没有missing concept,你即使不TDD,也能写出clean code that works。毕竟fib是纯数学的东西,有着绝对正确定理的支撑,但在现实生活中你却很难简单用一个定理去概括,这才是我们需要TDD的地方。

> 豆瓣违规公示