软件工程及方法
文章平均质量分 65
DragonZhao
这个作者很懒,什么都没留下…
展开
-
《Test-Driven Development - A Practical Guide》读书笔记 - 第2章
第2章:重构1. 重构(refactoring)就是在不改变外部行为的条件下对现有工作代码进行修改的过程。换言之,就是对如何做而不是做什么进行修改。重构的目的就是改善内部结构。2. 重构在两个方面与TDD相关,其大部分工作是消除那些为使测试通过而引入的重复代码(duplication);还有就是,TDD提供了测试所构成的,可以让我们放手去重构的安全网。3.原创 2005-04-13 02:58:00 · 1594 阅读 · 0 评论 -
《Test-Driven Development - A Practical Guide》读书笔记 - 第3章
第3章:意图向导的编程1. 意图向导的编程(Programming by Intention)是极限编程的核心理念之一,意识是在编写代码的时候清晰地表明自己的意图。2. 需要选择语义清晰的(semantically transparent)名字,也就是说这些名字要达意。3. 使用名词或名词短语作为类的名字。4. 使用形容词或具有一般性原创 2005-04-13 16:11:00 · 1438 阅读 · 0 评论 -
《Test-Driven Development - A Practical Guide》读书笔记 - 第4章
第4章:JUnit1. 一般编写方法顺序如下:前置条件(precondition)——执行要测试的功能——后置条件(postcondition)。而编写测试时最好依照相反的顺序:编写测试用的断言(Assertion)——编写要产生这个结果的代码——设定任何前置条件(可以通过[SetUp]定制属性来标注一个方法)。2. 时刻关注测试代码的味道(smell),需要时对测原创 2005-04-14 08:55:00 · 1889 阅读 · 0 评论 -
《Test-Driven Development - A Practical Guide》读书笔记 - 第1章
第1章:测试驱动开发1. 人人都知道测试有益,但是为什么还有那么多系统没有经过良好的测试?原因如下:“测试不够详尽”、“测试是代码结束后才进行的”、“测试经常不是由编写代码的程序员进行的”、“测试编写人员编写测试时所依赖的是文档或其他东西而不是代码本身”、“测试不是自动进行的”、“在一个地方改正了错误却又在别的地方引入了错误”。2. 测试驱动开发解决了所有这些问题,原创 2005-04-12 04:36:00 · 1671 阅读 · 0 评论 -
《Test-Driven Development - A Practical Guide》读书笔记 - 第5章
第7章:模拟对象1. TDD中可遇不可求,编写测试时竭力追求的是:目标专一的测试(理想情况下每个测试只有一个断言);彼此独立的测试(每个测试都存在预设环境的建立和清除,以便测试可以以任何顺序运行);运行速度快的测试(能频繁地运行测试)。2. 专一、独立和执行速度快有一定矛盾的地方,因为必须做到合理处理好资源,模拟对象(mock object)提供了一种得到证明的成功原创 2005-04-14 14:07:00 · 1227 阅读 · 0 评论