如何处理错误?

Posted

技术标签:

【中文标题】如何处理错误?【英文标题】:How to deal with bugs? 【发布时间】:2015-05-22 09:34:01 【问题描述】:

我是一名 C++ 开发人员,从事维护和开发工作。 我想知道您在同一时间处理不同错误的最佳实践是什么。 您是否只有一个包含所有更改的源目录? 还是一个错误的源目录,或其他什么?

【问题讨论】:

【参考方案1】:

如果您必须同时处理几件事情,即不能先完成一件事情。您为每个新错误克隆源存储库,创建一个新分支,在该分支上开发代码并在修复和测试后重新集成。在较大的程序中,中间步骤不应破坏开发的主干,仅在合并时从分支中提取最新的更改(即作为新的更改集)。

像 mercurial 这样的修订控制系统可以通过使用硬链接在本地进行克隆,因此不需要大量的重复文件系统空间。

【讨论】:

以上是关于如何处理错误?的主要内容,如果未能解决你的问题,请参考以下文章

处理包/模块中的错误时如何处理Python异常

如何处理 ValueError:分类指标无法处理多标签指标和多类目标错误的混合

ConnectionError:如何处理这个错误?

如何处理 react/redux 中的请求错误?

如何处理未捕获的错误:对象作为 React 子错误无效

如何处理 promise 的错误?