代码阅读方法与实践笔记(一)
代码阅读方法与实践
函数声明为static, 意味着函数只在该文件中可见,而变量则对组成程序的所有文件都是可见的。 而对所有程序文件都可见的那些变量(即没有声明为static的变量), 可能会与定义于其他文件中同名的变量产生意外的相互作用。一个好的做法是确保所有用于单一文件的变量都声明为static。
要了解函数的功能可以使用以下策略:
- 基于函数名猜测
- 阅读函数开始部分注释
- 分析如何使用该函数
- 阅读函数体代码
- 查阅外部程序文档
用diff程序分析程序的修订历史时,如果这段历史跨越了整体重新缩排,通常可以通过制定-w选项,让diff忽略空白差异,避免了由于更改了缩进层次而引入的噪音。