title: 关于阅读开源项目的源码，有哪些经验值得分享？
desc: 希望能够分享一下读开源代码时遇到的问题，好用的工具，帮助你理解的文档，收获的知识等等这些经验。
topic: 开源
content: 建议如下： 1：基本的语言语法知识。如果C语言的指针都云里雾里，那读开源的C项目没有任何意义。2：数据结构和算法。程序的灵魂，可以通过读开源项目慢慢领会。3：项目框架。先从整体了解开源项目，那样读的时候会事半功倍。4：模块分解。分模块分层次的仔细阅读。。
answerer_tags: Linux/Android内核&驱动