如何快速掌握一个开源项目
2010-06-03 09:54
633 查看
有不少开源项目,需要快速浏览代码,掌握整体结构,以备己用。
如果有新的开源项目接手,这个方法也是适用的。
首先你会使用一个源码浏览工具,如 Source Insight.
步骤如下:
1.如果有文档,先浏览整个系统的抽象架构。
2.浏览整个项目源码的目录结构,知道每个部分的目录关系。
3.查看系统跑起来有哪几个执行流(process or thread).
4.找到整个系统的入口,看看每个执行流启动后主要做了些什么,多数执行流是在不断循环做处理,
或者处理消息队列,或者等待事件发生。
5.查看每个执行流之间是如何交互的。比如如果你的项目跑起来有应用层,那么,你对应用层做的任何操作是如何
运行到下层代码的。
如果有新的开源项目接手,这个方法也是适用的。
首先你会使用一个源码浏览工具,如 Source Insight.
步骤如下:
1.如果有文档,先浏览整个系统的抽象架构。
2.浏览整个项目源码的目录结构,知道每个部分的目录关系。
3.查看系统跑起来有哪几个执行流(process or thread).
4.找到整个系统的入口,看看每个执行流启动后主要做了些什么,多数执行流是在不断循环做处理,
或者处理消息队列,或者等待事件发生。
5.查看每个执行流之间是如何交互的。比如如果你的项目跑起来有应用层,那么,你对应用层做的任何操作是如何
运行到下层代码的。
相关文章推荐
- 如何快速掌握一个开源项目
- 转: 如何快速学习一个开源项目源码?
- 如何快速接手一个项目(内部项目或开源项目)
- 如何快速接手一个项目(内部项目或开源项目)
- 如何快速接手一个项目(内部项目或开源项目)
- 如何快速学习一个开源项目源码?
- 如何熟悉一个开源项目?
- 如何参与一个 GitHub 开源项目?
- 如何参与一个 GitHub 开源项目?
- 我是如何在GitHub上开源一个项目的(截图说明)
- 如何快速熟悉一个老项目
- Github上如何找到一个优秀的且可以贡献的开源项目?
- 如何参与一个开源项目
- GitHub--如何参与一个GitHub开源项目?
- 如何做一个牛X的开源项目
- 一个微型 Javascript 开源项目如何在 4 天到 1000 star ?
- 如何在CodePlex上开源一个项目的
- 如何熟悉一个开源项目?
- 如何开始做一个开源项目?他的亲身经历值得参考
- 如何加入一个开源项目?