《测试驱动开发》英文注释版, 第一部分已经读的接近尾声。这是以一个货币为例子,来演绎测试驱动开发的基本过程。第一部分读的很慢,现在想来,这本书类似于一本工具书,如果只是读书,未必会领会其讲述的精髓。个人觉得最好是打开电脑,一边实现,一边读这本书。不同类型的书,其读法也稍有不同。对我来讲,英文版本的书,每次读的不是很多,但贵在坚持。下面把一些读书过程中浮现的一些片段记录下来。
1. Tdd的过程中,insight的到来,以及为insight到来之际做的准备
2. 测试驱动开发的过程是一个控制的过程吗?
3. 一个有趣的过程,todoList--->newList--->empty List
todolist 排列出所要做的Item, newList对单独的复杂问题, 分解出一个新的List, 换个角度思考问题 emptyList对应代码的review
4. 恰当地使用polymiorphism,消除重复逻辑和表达逻辑,避免类型转换的错误
5. 从刚开始的有一些杂乱无章的逻辑,随着Tdd的进行,逐渐清晰,逐渐推移和变化的过程。
6. metaphor,需要更多的大胆的想象力,才能有更形象的名字
7. fake implementation, simple, confidence, replace constant with variable, metric(度量), speed up
8. 注意测试案例中的重复,在某一刻它是不重复的,但是,随着Tdd的变化,它有可能会变成重复的。如果是重复的,就去掉它。
9. the symptom of the dependence is duplication of logic, eliminate duplication. push a testcase may result in one change. Instead of many changes
10. client code and model code -----> decoupling -----> eliminate duplication logic. It is a dynamic process
分享到:
相关推荐
Kent Beck的经典教程 测试驱动开发
测试驱动开发 Kent Beck (Test - Driven Development By Example) 【高清 pdf + 标签】
测试驱动开发 英文版 非常经典的一本好书。
TDD测试驱动开发(Kent Beck) 讲解代码(C#) 不同种货币计算。
中文版,完整版,带书签,Kent Beck著作,测试驱动开发,pdf格式
测试驱动开发 肯特·贝克(Kent Beck)的测试驱动开发方法
中英文版本, 测试驱动开发(Test-Driven Development By Example), 作者Kent Beck
通过示例测试驱动开发 肯特·贝克(Kent Beck)的示例驱动测试开发 money-“示例驱动开发”中的金钱示例
测试驱动开发 kent beck
时间测试驱动开发的例子 作者:Kent Beck
测试驱动开发开山大作,由kent beck亲自著作
大师之作,《测试驱动开发》,Test-Driven Development by Example - Kent Beck
《测试驱动开发 影印版》 软件工程是计算机学科中一个十分重要的研究领域。自20世纪60年代以来,人们在这一领域做了大量的工作,逐渐形成了系统的软件开发理论、技术和方法,它们在软件开发实践中发挥了重要作用。...
通过示例tdd 尝试肯特·贝克(Kent Beck)关于测试驱动开发的书。
Smalltalk Best Practice Patterns(Kent Beck).pdf
原版 Kent Beck, Martin Flower 的极限编程书籍。即使是当今开发速度越来越快,越来越‘敏捷’,关于极限编程的理念还是值得学习的。
《测试驱动开发》(中文版)设想把编程看成是转动曲柄从井里提一桶水上来的过程。如果水桶比较小,那么仅需一个能自由转动的曲柄就可以了。如果水桶比较大而且装满水,那么还没等水桶全部被提上来你就会很累了。你...
KENT