《测试驱动开发》英文注释版, 第一部分已经读的接近尾声。这是以一个货币为例子,来演绎测试驱动开发的基本过程。第一部分读的很慢,现在想来,这本书类似于一本工具书,如果只是读书,未必会领会其讲述的精髓。个人觉得最好是打开电脑,一边实现,一边读这本书。不同类型的书,其读法也稍有不同。对我来讲,英文版本的书,每次读的不是很多,但贵在坚持。下面把一些读书过程中浮现的一些片段记录下来。
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的经典著作,这本书深入探讨了测试驱动开发(TDD)这一软件开发实践。TDD是一种编程方法论,它强调在编写实际功能代码之前,先编写测试用例,以此来指导软件设计和编码过程。通过这种...
测试驱动开发(Test-Driven Development,简称TDD)是一种软件开发方法,由Kent Beck在其著作《测试驱动开发:通过实例》中提出并详尽阐述。这种方法主张先编写自动化测试用例,然后再编写满足这些测试的代码,从而...
测试驱动开发(Test-Driven Development,简称TDD)是一种软件开发方法,强调在编写实际代码之前先编写测试用例。这种做法旨在提高软件质量、降低维护成本并减少错误。"Test-Driven Development By Example"是一本由...
《测试驱动开发》是Kent Beck的经典著作,书名即为"Test-Driven Development by Example"。这本书深入浅出地介绍了测试驱动开发(Test-Driven Development,TDD)这一编程实践和技术,是理解并掌握TDD理念的重要参考...
测试驱动开发(Test-Driven Development,简称TDD)是一种软件开发方法,由Kent Beck在其同名著作《测试驱动开发》中提出。这种方法主张先编写测试用例,再编写实现功能的代码,以此来驱动开发过程,确保代码的质量...
测试驱动开发(Test-Driven Development, 简称TDD)是一种软件开发方法,由Kent Beck在其著作中提出。在TDD中,测试是开发过程的先驱,开发者首先编写测试用例,确保它们失败,然后编写最小化的代码来使这些测试通过...
测试驱动开发 kent beck
测试驱动开发(Test-Driven Development,简称TDD)是由著名软件工程师肯特·贝克(Kent Beck)在2003年提出的编程实践方法。这种方法主张先编写测试代码,然后编写满足这些测试的生产代码,以此来提升软件的质量...
本书《测试驱动开发》由极限编程过程的创始者、一线软件开发人员Kent Beck撰写。本书不仅介绍测试驱动开发的技术和方法,而且通过贴近实际开发场景的示例和讨论,帮助开发者理解并掌握TDD的核心思想。本书以朴实和...
《测试驱动开发》(Test-Driven Development by Example)是由软件工程领域的大师Kent Beck所著的一本经典著作。该书主要介绍了测试驱动开发(TDD)的方法论,并通过具体的例子来展示如何有效地运用这一开发模式。本书...
《测试驱动开发 中文版 .Kent Beck.扫描版.pdf》和《Test-Driven Development By Example.pdf》这两本书都是对TDD理论和实践的详细解释,它们涵盖了如何开始使用TDD,TDD如何影响设计,以及如何在实际项目中有效地...
在学习和实践TDD时,参考相关书籍如Kent Beck的《测试驱动开发:By Example》(即压缩包中的图片可能源于此书)会有很大帮助。这些图片可能包含了TDD的示例、步骤解释或最佳实践的可视化展示。通过深入理解和实践TDD...
测试驱动开发(Test-Driven Development,简称TDD)是一种软件开发方法,由肯特·贝克(Kent Beck)在2003年出版的《测试驱动开发:By Example》一书中提出并普及。这种方法强调先编写测试代码,再编写满足这些测试...
中文版的《测试驱动开发》书籍分为四部分,此处提及的是第四部分,涵盖了151至174页的内容。 在测试驱动开发中,开发者遵循以下三个基本原则: 1. **红灯原则**:首先编写一个失败的测试用例。这个用例应当清晰地...
PDF-20130809180055-C1Shi1uDongKaiFa1ZhongW1nBan1.pdf 这个文件名可能是这本书的电子版,包含了Kent Beck关于测试驱动开发的详细论述。阅读此书,开发者可以更深入地了解TDD的原理,学习如何在实际开发中应用TDD,...
《测试驱动开发 影印版》 软件工程是计算机学科中一个十分重要的研究领域。自20世纪60年代以来,人们在这一领域做了大量的工作,逐渐形成了系统的软件开发理论、技术和方法,它们在软件开发实践中发挥了重要作用。...
学习如何编写高质量代码,如何提高代码的可读性,提升编程能力
测试驱动开发(TDD),全称为Test-Driven Development,是由Kent Beck在其著作中提出的软件开发方法。这种方法强调在编写任何实际的代码之前,先编写能够失败的自动化测试。TDD的核心理念是“先写测试,再写代码”,它...
测试驱动开发(Test-Driven Development,简称TDD)是一种软件开发方法,强调在编写实际代码之前,先编写单元测试。这种做法有助于确保代码的质量,减少缺陷,并提高开发效率。以下是一些关于测试驱动开发的关键知识...
而《测试驱动开发》(TDD)则由Kent Beck提出,是敏捷开发中的重要实践。TDD的核心思想是“先写测试,再写代码”。主要知识点包括: 1. **红-绿-重构循环**:TDD的基本流程,先编写失败的测试(红),然后编写最小...