Bug驱动开发(Bug-driven development)
来源:互联网 发布:淘宝里面我的店铺在哪 编辑:程序博客网 时间:2024/05/29 15:42
说实话,作为一个Domino开发人员,像测试驱动开发(Test-driven development)、功能驱动开发(Feature-driven development)之类软件开发的高大上的方法论(Methodology),只是偶尔在用其他语言开发的文章和程序员那里看到和听到过,Domino独特的体系架构使得这些方法论都不太适用。不过根据我最近参与的某国外大型Java产品的经验(也在聊天中得到了朋友的印证),在现实中无论是用什么语言开发什么样的项目,都普遍存在一种方法论,并且还没有得到理论家的重视,被系统总结和提出过。
我准备将这种方法命名为“Bug驱动开发”( Bug-driven development)。虽然名字同样高大上,但实际上各位程序员对它都不陌生。简单地说就是发现bug——消除bug——发现新的bug,这样一个不断循环的过程驱动着开发,是谓Bug驱动开发。要运用这种方法论非常简单,只需做到以下若干条中的某一条:
- 选用初学者或对软件系统架构和设计原则没有经验的程序员开发复杂的系统。
- 项目边界不清,需求频繁变动。
- 人手不够,时间紧张。
- 资源不足或重视不够,未经(充分)测试。
- 产品经理急于推出新版本,项目经理使项目仓促上线。
Bug驱动开发,学习简单,易于实行,应用普遍,我今日首先将其作为一种方法论提出,希望与各位同仁共勉,更好地推动此一方法的研究和发展。
1 0
- Bug驱动开发(Bug-driven development)
- 简历驱动开发(Resume Driven Development)
- 领域驱动开发(domain driven development)
- TDD--Test Driven Development(测试驱动开发)
- 测试驱动开发(Test-Driven Development,TDD)
- 测试驱动开发(TDD,Test-Driven Development)
- DDD, Deadline Driven Development(上吊绳驱动的开发)
- Test - Driven Development By Example 测试驱动开发 (读书笔记)
- 什么是测试驱动开发(Test-Driven Development)
- 行为驱动开发Behaviour Driven Development
- 测试驱动开发TDD(Test-Driven Development)
- 异常驱动的开发(Exception-Driven Development)
- 异常驱动的开发(Exception-Driven Development)
- 测试驱动开发 Test-driven development
- 测试驱动开发实践 - Test-Driven Development
- BDD(Behave Driven Development) - 行为驱动的开发 & Selenium
- Rails 行为驱动开发(Behaviour-Driven Development)实践之一
- TDD(Test Driven Development)—测试驱动开发模式
- Android 应用程序退出后不在运行列表中显示的方法
- MySQL 清空所有的bin-log日志
- IOS之同步请求、异步请求、GET请求、POST请求
- Linux下检测FTP服务并开启FTP服务
- css3--我们太阳系
- Bug驱动开发(Bug-driven development)
- java性能优化(1)---HotSpot VM 32位和64位的区别
- Python学习10:序列使用
- 1005Number Sequence
- mt6572新建项目名
- 分解质因数
- Scut开源游戏服务器引擎
- [PAT]1003. 我要通过!(20)
- ACM-ICPC比赛随想——刘汝佳