代码阅读的方法
一个项目表现出来就是一堆文件。首先可以按照文件类型分类。一般的不同的文件类型是用不同的方式来对待的。资源文件,脚本文件,模板文件,头文件。
有个前辈说编程的关键就是对变量的理解及使用。
不同的代码文件是由不同的程序段组成。函数或者类。
一个扩展性良好的程序,在逻辑结构上都是外松内紧的。而且一般都是应用策略与实现机制分离。一般都是由框架加上模块组成。如果想得到其概况就得像解剖一样将骨肉,血管,五脏六腑分离出来。
1,统计
借助工具对一个项目的元素:文件,类,函数,变量(特别是全局变量)的使用情况进行一个统计。一般而言,一个程序70%-80%的任务是由20%-30%的代码来实现的。所以首先找到这些中坚分子。
2,分析
对这些中坚分子进行分析。只需要知道他能做什么的,不用知道他是怎么做到。还有就是有谁依赖了他。
3,画图
人类最容易接受的方式还是图。
4,修改调试
就想庖丁解牛一样。虽然大部分的地方是可以如无刃入有间,但是有的地方是筋骨错乱的。如果想了解清楚就得做些调试。
正如有位前辈说,过早关注性能是编程的大敌,在阅读代码的时候过早关注细节也是阅读代码的大敌。


