错误修复实践

Posted

技术标签:

【中文标题】错误修复实践【英文标题】:Bug fixing practices 【发布时间】:2010-11-26 06:28:19 【问题描述】:

大家好,你们中的任何一个专业开发人员都有任何修复错误的流程,比如编写错误代码的人必须修复它,或者更具体地说,如果您聘请新人来修复您的错误。您是否只是将 200 个文件中的 10 000 行代码交给他们并告诉他们错误,或者您有某种设计文档(也许他们知道 90 个不同的类是做什么的?)或者可能提供某种架构文档.

我是一名新手,作为专业人士工作,所以我真的不知道它是如何工作的或应该如何工作,有经验的人可以提供帮助。

【问题讨论】:

问题范围太广,投票结束。 错误代码的编码人员应该修复它,并让其他人正确审查和重新测试修复。 顺便说一句,如果你只有 90 节课,你已经很幸运了...... 【参考方案1】:

    编写一个测试/测试,它会通过而没有错误。

    修复错误。

    确保测试通过。

重复。

(理论上是这样:尽管有最好的意图和最后期限,但很少会发生这种情况)

其他有帮助的事情是:

    持续集成 (CI) 构建。 单元测试 烟雾测试 集成测试

Steve McConnell 的书“Rapid Development”虽然不是最近的,但值得一读。

文档并不总是那么有用,因为它往往会过时并且与代码不同步,尤其是在“错误修复,将其推出门模式”中

【讨论】:

【参考方案2】:

您可以写一本书来尝试回答您的问题。它非常宽泛,很难用 1-2 句话来回答。有很多情况,方法等等。

【讨论】:

以上是关于错误修复实践的主要内容,如果未能解决你的问题,请参考以下文章

微信 SQLite 数据库修复实践

漏洞修复系列如何不安装软件或应用,直接查看软件内依赖包的版本信息?记一次漏洞修复实践分享

漏洞修复系列如何不安装软件或应用,直接查看软件内依赖包的版本信息?记一次漏洞修复实践分享

使用OpenCV进行图像修复Navier-StokesINPAINT_TELEA,专栏:各种openCV实践的案例

如何修复“Programmin 原则和实践使用 C++”一书中的 FLTK 头文件?

CentOS7 Sudo本地提权漏洞修复实践