摘要:TDD是现在很流行的一种软件开发实践。此文一作个人体会总结,二作给对TDD有兴趣的但是还不是很熟悉的同学一个分享。 对TDD本文从三个方面加以说明:What, Why, How. 首先说明什么是TDD。全称是测试驱动开发。从字面可以看出其中包含两层含义。我们把实现产品功能的代码称为产品代码,第一层含义就是编写的代码需要有测试。这些测试也是以代码的形式存在,称为测试代码。因此很容易通过这些测试代码对产品代码进行自动化测试。这些测试可以分为:单元测试,集成测试,功能测试。这些不同种类的测试具体是做什么的会在How的段落加以说明。TDD的第二层含义就是“驱动”二字,也就是说先写测试代码,然后
阅读全文
12 2010 档案
摘要:记得来TW之前看到过一个论坛上有人对TW的一条评价:这是一个奇怪的公司,非常强调代码风格。 现在已经在TW工作半年多了,回想起这句话,发现自己已经完全融入到这种“奇怪的”代码风格了。简言之,就是要把程序写的清晰易懂,易维护。具体如何达到这种目的。可以参看下面thoughtworks文集中的一篇,对象健身操,中所阐述的“编程规范”。方法只使用一级缩进拒绝else关键字封装所有的原生类型和字符串一行代码只有一个"."运算符不要使用缩写保持实体对象简单清晰任何类中的实例变量都不要超过两个使用一流的集合不使用任何Getter/Setter/Property 以上的这些标题如果感觉不是很能表意,不妨
阅读全文

浙公网安备 33010602011771号