如何快速掌握一个开源项目

转载:http://blog.csdn.net/carry1314lele/article/details/5643982

有不少开源项目,需要快速浏览代码,掌握整体结构,以备己用。

如果有新的开源项目接手,这个方法也是适用的。

首先你会使用一个源码浏览工具,如 Source Insight.

步骤如下:

1.如果有文档,先浏览整个系统的抽象架构。

2.浏览整个项目源码的目录结构,知道每个部分的目录关系。

3.查看系统跑起来有哪几个执行流(process or thread).

4.找到整个系统的入口,看看每个执行流启动后主要做了些什么,多数执行流是在不断循环做处理,

   或者处理消息队列,或者等待事件发生。

5.查看每个执行流之间是如何交互的。比如如果你的项目跑起来有应用层,那么,你对应用层做的任何操作是如何运行到下层代码的。


你可能感兴趣的:(如何快速掌握一个开源项目)