如何高效看代码

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

参考文档:
如何快速看懂一个大型程序
如何快速看懂别人的代码

你可能感兴趣的:(读书及随笔)