本文是关于如何在编码初期避免部分错误的第二篇文章。我们第一篇文章中便已提出应尽量避免在一个表达式中整合大量计算。不过,在这里,我们会对该问题进行深入探讨。下面就让我们来看一下复杂的表达式存在哪些危险因素,以及我们可如何避免大量逻辑错误。您可以点击这里,阅读我们之前发表的第一篇文章。这次我们将列出一些来自不同著名项目的错误示例,借以强调它们的普遍性。我在这里展示的错误全部是在PVS-Studio分析器的帮助下发现的,覆盖的时间范围相对较广。我基本上已经将这些错误全部告知相关项目的开发人员,我希望他们能够在新的代码修订版中修复这些缺陷。之所以在简介部分提到这点,是因为我每次发表类似文章后都会收到很
1