关于如何扩展复杂且难懂的C代码的一点经验谈
有时,我们会希望扩展一些现有的C代码。这些代码可能经历了相当久的运行考验——它们至少目前工作起来没有问题——然而,它们可能存在各种各样的问题,比如:
- 缺少注释。
- 过分使用的goto语句。
- 变量名不规范。
- 逻辑复杂难懂。
- 过分使用表达式赋值(if (foo = bar()) {})
- 直接返回函数返回值(这是合法的,但会给增加功能带来困难)
要扩展这类代码是一件有挑战的事情。
共 1 篇文章。
有时,我们会希望扩展一些现有的C代码。这些代码可能经历了相当久的运行考验——它们至少目前工作起来没有问题——然而,它们可能存在各种各样的问题,比如:
要扩展这类代码是一件有挑战的事情。