title: 如何阅读别人的代码？
topic: 编程
content: 正如冯东 提到的，我常用的也是top-down模式，画函数调用图，然后标注每个函数在干什么。不过这个图无法清楚地表明一个变量的轨迹，需要另外的图来标示变量的变化轨迹。因为工作中需要读大量代码，一直在思考并实践有什么更好的方法，无奈这就是目前最有效地方法。要是想提高阅读代码的速度，归根结底要多读多写。熟悉程序的基本构成单元（例如循环分支）的常见写法，各种lib， api的调用方式。一种好的方式是找一个好的开源
answerer_tags: 互联网广告 / 程序员 / 兼职写手