10 TECHNIQUES TO UNDERSTAND CODE YOU DONT KNOW
29 Jul 2018
|
|
作者是Jonathan Boccara, Fluent C++作者,这个PPT就是卖书的
大纲
- 探索
- 速读
- 理解细节
探索
- IO框架 是什么样的?
- 主要代码片
- 分析堆栈
- 主要路径
- 火焰图
速读
- 开头结尾,找重点信息,目的不是看所有的信息,找输入输出的流动
- 关键词,频率出现比较高的词,可能就是主要逻辑
- 关注控制流程
- 找主要的动作
理解代码细节
- 代码解耦,小函数封装。小规模重构
- 识别出复杂的没有外部依赖的代码片,这种都是写的烂,专攻这个重构
- 结对编程,组队review