阅读源码的过程中,我总结出了一些需要注意的点: 自顶向下阅读,先把握整体的、大的流程,然后再根据需要切入到对应的分支 忽略一些细节,例如参数的检查、错误的处理、数据形式的转换和存储 尽量准备好调试环境 要关注核心的业务逻辑或算法 最好能在阅读的过程中输出一些笔记或文档,例如模块划分图、函数的流程图、针对某个业务场景,在几个模块之间的时序图等等,这些文档可以先手写,然后再形成电子版存档。