代码阅读方法与实践 一
阅读代码有许多原因:
或是为了修复,检查,改进代码;
或是为了发现它的运作机理;
或是提取可重用的材料加以利用。
代码阅读是一个技能,也是程序猿的基本技能,同时也是软件开发,维护,演进,审查和重用过程中不可或缺的组成部分。
通过下面这些征兆,可以容易地识别出低品质的代码:
编码风格不一致;
结构不必要地复杂或难以理解;
明显的逻辑错误或疏忽;
过度使用不可移植的构造;
缺乏维护。
要有选择的阅读代码,要有自己的目标,比如是想学习新的模式、编码风格
还是满足某种需求的方法?
然后就是对于程序的理解,一个完整的程序
基本的元素、数据类型(本书C)、数据结构、高级类型、控制流程、编码规定、文档、系统构架
首先从分析系统的顶层目录下手,了解大概结构,编译运行测试用例