请来认识敏捷开发。》的相关内容

什么是“测试驱动开发”

经过这几天的观察,我相当surprise地发现,很多同志还没有明白什么是“测试驱动开发”:开发之前写的测试是干什么用的——之所以说“surprise”,因为既有“惊讶”,也有“惊喜”。结合着最近做高校巡讲遇到的问题,我稍微做一些解释。 (前面的讨论: http://forum.javaeye.com/viewtopic.php?t=19959 http://forum.javaeye.com/v ...
by gigix 2006-04-24 浏览 (41317) 回复 (98) 关键字:

开发利器之单元测试

这是以前一次新员工单元测试的培训文档,只可惜那次的收效并不大,不过对我来说却是很有帮助,促使我对单元测试做了一次很好的总结,以前比较零散,只是在记忆中而已。 开发利器之单元测试 hyysguyang 2006-08-30 0.导言 1.单元测试的分类 1.1 逻辑单元测试(plain junit test) 1.2. 集成单元测试 1.3. 功能单元测试 2.单元测试的动机 3. ...
by hyysguyang 2006-12-11 浏览 (1066) 回复 (0) 关键字:

测试驱动开发——读书笔记

1、 测试驱动开发是极限编程的核心部分,也是其主要的设计工具之一。(另一个为重构) 2、 什么是测试驱动开发? 测试驱动开发是一种开发方式: 1) 你要维护一套详尽的程序员测试集。除非存在其目的是为了让产品代码通过的测试,否则就不存在任何产品代码。 2) 除非存在相关测试,否则不编写任何产品代码。这样做的原因是系统中的一切都必须是可测试的。 3) 首先编写测试。先编写少量的测试,随后编写足够使测试 ...
by lavasp 2007-07-25 浏览 (242) 回复 (0) 关键字: TDD 笔记

重 构

转自:http://greaterthanme.blog.hexun.com/5509902_d.html 重构(Refactoring)就是在不改变软件现有功能的基础上,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。   也许有人会问,为什么不在项目开始时多花些时间把设计做好,而要以后花时间来重构呢?要知道一个完美得可以预见未来任何变化的 ...
by xiaofengtoo 2007-12-18 浏览 (184) 回复 (0) 关键字: Eclipse IT

2008-1-14 《软件工程》课后习题解答...

第一章 概述 1.软件产品的特性是什么? a.软件产品是一种逻辑产品。 b.软件产品的生产主是研制,软件产品的成本主要体现在软件的开发和研制上,软件开发完成后,复制就产生了大量软件产品。 c.软件产品不会用坏,不存在磨损、消耗问题。 d.软件产品的生产主要是脑力劳动,还未完全摆脱手工开发方式,而且碰分是"定做"的。 e.软件费用不断增加,成本相当昂贵。 2.软件产品有几个阶 ...
by andyny2006 2008-01-14 浏览 (386) 回复 (0) 关键字: andyny software 软件工程 习题集答案

面向对象软件开发的敏捷过程

软件开发的复杂性 :   计算机硬件界的摩尔定律(每隔 18 个月计算机硬件的运算速度提高一倍,价格下降一半)适用于硬件的发展规律已经超过三十年了。人们想当然的认为计算机软件的发展速度和硬件的发展速度相当, 但是不幸的是:每次重大的硬件升级之后,随着更大功能更丰富的软件的出现,硬件的潜能再一次被无情的榨取殆尽。许多开发的软件系统不断的遭受进度延期,人 员资金和时间等预算无休止的增加,软件质量的不断 ...
by junli0411 2007-07-01 浏览 (87) 回复 (0) 关键字:

C++最重要的语法-const, private

公司有个同事也是使用C++开发,代码质量从我个人角度来看感觉非常差,几个明显地方: 1、类、对象的概念非常混乱,某些类只能生成一个对象,多了肯定有问题了。这导致无法在一个进程中监听多个端口,当然人家的解决办法就是用多进程。 2、类与类之间强耦合,可以说除了一些小工具类以外,没有任何一个类可以单独拿出来使用,所有类里面的成员都是public,因为你不知道哪个其它类还要使用这个成员。线程函数因为要 ...
by qiezi 2007-06-10 浏览 (1571) 回复 (12)

敏捷开发中常见的九大误解

敏捷不是一个过程,是一类过程的统称,它们有一个共性,就是符合敏捷价值观,遵循敏捷的原则。 敏捷的价值观如下: 个体和交互 胜过 过程和工具  可以工作的软件 胜过 面面俱到的文档 客户合作 胜过 合同谈判  响应变化 胜过 遵循计划  由价值观引出的12条敏捷原则:  1、我们最优先要做的是通过尽早的、持续的交付有价值的软件来使客户满意。 2、即使到了开发的后期,也欢迎改 ...
by liuqiang 2008-08-07 浏览 (56) 回复 (0)

四个有害的java习惯

John O'Hanley 的这篇文章列举了四个有害的java编码习惯,并提出了改正方案。 这四个习惯普遍存在于java程序员中,并且已经被广泛接受,大家都习以为常,流毒甚远。   1.对局部变量(local variables),字段(fields),参数(method arguments)这三种变量的命名没有区分,造成了代码的阅读困难,增加了代码的维护成本。   ...
by jolestar 2008-07-29 浏览 (6258) 回复 (54) 关键字:

[听译大师说话]python 创始人访谈录2: python 的起源 特点和未来

perl 创始人和 python 创始人 听译这东西的确很累人,一次翻译太多也很疲惫。 我尽量想在一篇博客中包含尽量多的内容,结果最终搞的自己兴趣全无了,下次看来还是应该一点一点的来。 我的听力还是不好,有一些东西没听出来我就不翻译了,大体意思上应该不会差很多的,希望大家见谅。 主持人: Chris DiBona (Google 开源网站负责人) and Leo Laporte (Tw ...
by koalant 2008-07-22 浏览 (1555) 回复 (3) 关键字:

相关问答

赞助商链接