关于“快速失败”

Posted qiupiaohujie

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于“快速失败”相关的知识,希望对你有一定的参考价值。

  在软件研发的整个流程当中,之前我们重点关注的是设计,设计的目的不仅仅是为了研发的范围、逻辑、步骤、节奏。其中也包含了“快速失败”。

所谓的“快速失败”,也就是说尽可能早的暴露出我们设计的坑(即缺陷),在整个流程之中失败的越早,所付出的代价就越低。

  1、如果在设计阶段就暴露了问题,那么就减少了开发的返工成本,手段往往是“设计评审”。

  2、如果在研发节点就暴露了问题,那么就将问题局限在个别开发人员手中,减少了研发团队的时间成本,手段往往 “代码生成服务器”自动编译,并暴露错误。

  3、如果在测试阶段暴露问题,那么就减少了 项目交付后,客户不满、销售损失、定价错误以及各种各样的问题。

因此,在流程中发现问题越早,对业务带来的损失就越小。

以上是关于关于“快速失败”的主要内容,如果未能解决你的问题,请参考以下文章

关于java中ArrayList的快速失败机制的漏洞——使用迭代器循环时删除倒数第二个元素不会报错

Java笔记-快速失败and安全失败

快速失败和安全失败

java-快速失败与安全失败

快速失败(fail-fast)和安全失败(fail-safe)的区别

Java的快速失败和安全失败