关于如何扩展复杂且难懂的C代码的一点经验谈

• 本文约 705 字,阅读大致需要 2 分钟 | Development

有时,我们会希望扩展一些现有的C代码。这些代码可能经历了相当久的运行考验——它们至少目前工作起来没有问题——然而,它们可能存在各种各样的问题,比如:

要扩展这类代码是一件有挑战的事情。

想要扩展这类代码,我认为应该首先有下面的一些想法:

在修改代码时,可以采用的一些方法:

一种有效的确认方法就是增加断言。在程序中增加严厉的断言,有助于帮助你理解程序的逻辑,从而减少引入错误的可能。