
Agile
zhupanos
这个作者很懒,什么都没留下…
展开
-
(TDD)测试驱动开发小例------Fibonacci数列
这两天翻了下 Kent Beck 的 Test-Driven Development By Example 感觉还不错,第一部分的例子讲的挺好,本来想归纳一下,貌似太长了,等有时间了再归纳下,最后看到了附录里面的一个Fibonacci数列的例子感觉也有那么点TDD的味道在里面,总结分享一下:让我们从最简单的fibonacci(0)=0开始吧,先写测试如下:java 代码 imp...2006-12-14 21:35:29 · 300 阅读 · 0 评论 -
让开发自动化: 用 Eclipse 插件提高代码质量
让开发自动化: 用 Eclipse 插件提高代码质量在 Eclipse 中使用 5 个有用的插件来自动化代码质量分析 级别: 初级Paul Duvall (paul.duvall@stelligent.com), CTO, Stelligent Incorporated 地址:[url]http://www.ibm.com/developerworks/cn/java/...2007-02-25 18:38:27 · 141 阅读 · 0 评论 -
TDD的三条军规(Robert C. Martin大叔总结的)
Robert C. Martin大叔总结的TDD的三条军规,简直太到位了:1.除非这能让失败的单元测试通过,否则不允许去编写任何的产品代码。 2.只允许编写刚好能够导致失败的单元测试。 (编译失败也属于一种失败) 3.只允许编写刚好能够导致一个失败的单元测试通过的产品代码。 对于任何功能,一定要从编写它的单元测试开始;但是到了原则2,你就不能再为那个单元测试写更多内容。只要...2007-04-02 20:43:41 · 606 阅读 · 0 评论 -
首次敏捷项目开发实践
首次采用敏捷方式进行开发,我想把我们的做法与大家分享下,同时希望大家指出我们的不足和需要改进的地方,让我们的项目进行的更顺利,目前项目已过三分之一,客户比较满意,还算顺利。 项目简介:一个DMS小项目,预计时间14人月.客户需求不是很明确,想一边做一边提,适合引入敏捷开发(实际上用户的需求也一直在变,当他们看到每次的small release时都会有新的想法)。 Team主要成员:一个...2007-04-06 08:27:07 · 190 阅读 · 0 评论 -
用 Cobertura 测量代码测试覆盖率
Cobertura是一个基于jcoverage的免费Java工具,它能够显示哪一部分代码被你的测试所覆盖,并可生成HTML或XML报告. cobertura 的大概基本工作思路:1.对已经编译好的class 文件添加标记2. 对添加好标记的代码进行单元测试3. 输出覆盖率统计报告在ant 中使用cobertura 的基本步骤:1. 编译代码2. 定义cobertura 的ant ...2008-06-06 12:54:34 · 204 阅读 · 0 评论 -
refactoring 公司内部交流
内容大纲1.什么是重构 (what)2.何时进行重构 (when)3.如何进行重构 (how)4.一些重要常用的重构方法5.通过重构来引入模式 refactoring 下载2008-10-29 15:57:28 · 161 阅读 · 0 评论