Bug驱动开发(Bug-driven development)

Bug驱动开发(Bug-driven development)

大家好,又见面了,我是全栈君,祝每个程序员都可以多学几门语言。

说实话,作为一个Domino开发者,像測试驱动开发(Test-driven development)、功能驱动开发(Feature-driven development)之类软件开发的高大上的方法论(Methodology),仅仅是偶尔在用其它语言开发的文章和程序猿那里看到和听到过,Domino独特的体系架构使得这些方法论都不太适用。只是依据我近期參与的某国外大型Java产品的经验(也在聊天中得到了朋友的印证),在现实中不管是用什么语言开发什么样的项目,都普遍存在一种方法论,而且还没有得到理论家的重视,被系统总结和提出过。

我准备将这样的方法命名为“Bug驱动开发”( Bug-driven development)。尽管名字相同高大上,但实际上各位程序猿对它都不陌生。简单地说就是发现bug——消除bug——发现新的bug,这样一个不断循环的过程驱动着开发,是谓Bug驱动开发。要运用这样的方法论很easy,仅仅需做到下面若干条中的某一条:

  • 选用刚開始学习的人或对软件系统架构和设计原则没有经验的程序猿开发复杂的系统。
  • 项目边界不清,需求频繁变动。
  • 人手不够,时间紧张。
  • 资源不足或重视不够,未经(充分)測试。
  • 产品经理急于推出新版本号,项目经理使项目仓促上线。

Bug驱动开发,学习简单,易于实行,应用普遍,我今日首先将其作为一种方法论提出,希望与各位同仁共勉,更好地推动此一方法的研究和发展。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/118499.html原文链接:https://javaforall.net

(0)
上一篇 2021年12月5日 上午10:00
下一篇 2021年12月5日 上午11:00


相关推荐

  • 排列组合公式的原理_有序排列组合公式

    排列组合公式的原理_有序排列组合公式绪论:加法原理、乘法原理#分类计数原理:做一件事,有n类办法,在第1类办法中有m1种不同的方法,在第2类办法中有m2种不同的方法,…,在第n类办法中有mn种不同的方法,那么完成这件事共有N=m1+m2+…+mn种不同的方法。分步计数原理:完成一件事,需要分成n个步骤,做第1步有m1种不同的方法,做第2步有m2种不同的方法,…,做第n步有mn种不同的方法,那么完成这件事共有N=m1×m2×⋯×mn种不同的方法。区别:分类计数原理是加法原理,不同的类加起来就是我要得到的总数;分步计数原理是乘法原理,是同一

    2022年10月21日
    5
  • 一分钟制作U盘版BT3 – 有图滴儿 bt3激活成功教程教程[通俗易懂]

    一分钟制作U盘版BT3 – 有图滴儿 bt3激活成功教程教程[通俗易懂]一分钟制作BT3U盘版方便,快捷简单无效不退款光盘版BT3,大概694MB,直接刻盘,然后用光盘引导,就可以进入bt3,连接为:http://ftp.heanet.ie/mirrors/back

    2022年7月2日
    28
  • 机器学习—决策树原理(python代码实现)

    机器学习—决策树原理(python代码实现)首先,决策树(DecisionTree)是一种基本的分类与回归方法,在这里主要讨论用于分类的决策树。决策树的学习通常包含三个步骤:特征选择,决策树的生成,决策树的剪枝。优点:计算复杂度不高,输出结果易于理解,对中间值的缺失值不敏感,可以处理不相关特征数据。 缺点:可能会产生过度匹配的问题。 使用数据类型:数值型和标称型。那么具体的来通过一个例子说明一下决策树。下面这个例子是通过贷款…

    2025年10月3日
    5
  • 数据库外键理论及MySQL外键实现规定

    数据库外键理论及MySQL外键实现规定1 关系数据库外键概念理论 大学时学习的概念 教材是 王珊 萨师煊老师的数据库系统概论 第五版 这里直接丢截图了 有三类完整性约束 分别是 实体完整性 参照完整性以及用户定义的完整性 其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件 被称作是关系的两个不变性 应该由关系系统自动支持 例如 MySQL 要负责这部分约束的检查 用户定义的完整性是应用领域需要遵循的约束条件 体现了具体领域中的语义约束不做强制检查 最多让人感觉不符合现实或者有点蠢 和程序员不怎么相关

    2026年3月18日
    2
  • Java实现MySQL数据库备份(一)

    Java实现MySQL数据库备份(一)Java实现MySQL数据库备份(一)

    2022年6月8日
    37
  • 大约SQL现场“这包括”与“包括在”字符串的写法

    大约SQL现场“这包括”与“包括在”字符串的写法

    2022年1月3日
    58

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号