- 先建好环境,让程序能运行,玩一遍
- 看想办法掌握程序的结构,先找一些资料文档,熟悉沟通语言与惯例用语
- 先了解系统架构与行为模式,再细读;先平面再线点
- 阅读程式码,阅读程式码的目的,在于了解全貌而非细节
找到程式入口,再由上而下抽丝剥茧。
了解在它所用的架构下,下列这件事是如何被完成的:- 系统如何初始化,
- 与这个系统相接的其他系统(或使用者)有那些,而相接的介面又是什么; 界定出系统的边界。
- 系统如何反应各种事件,了解系统本身的主要行为模式
- 系统如何处理各种异常及错误。
- 断点调试、日志调试
- 忽略细节,先前不要关注分支(支线)
参考文档:
如何快速看懂一个大型程序
如何快速看懂别人的代码






网友评论