C/C++ 如何快速解构一个系统的源码(如何看懂大型工程项目的源码)
Posted Dontla
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C/C++ 如何快速解构一个系统的源码(如何看懂大型工程项目的源码)相关的知识,希望对你有一定的参考价值。
问:
研究一个开源系统源码的时候,总是不知道该从哪里研究。
我现在看源码从index文件开始看起,遇到包含的文件,就去看包含的文件,
包含的文件中又引用了其它的文件,总是觉得看来看去,很没有逻辑性。
各位有什么好办法,快速研究一个系统的源码?
答:
另外:
回答里推荐了一本书——代码阅读方法与实践,里面提供了如下方法:
但要注意从小型的程序开始阅读;不要立即陷入对大型系统的研究中。编译研究的程序并运行它们。这样您可以得到即时的回馈,了解代码预想的工作方式,同时还可以获得成就感。下一步就是主动地修改代码来检验您对代码的理解是否正确。再次强调,要从小的改动做起,逐渐地增大他们的范围。
—— 引自 第1章 导论
代码阅读包含有很多可供选择的策略:自底向上和自顶向下的分析、试探法、检查注释和外部文档,应当根据问题的需要来尝试所有这些方法。
—— 引自 基本编程元素
以上是关于C/C++ 如何快速解构一个系统的源码(如何看懂大型工程项目的源码)的主要内容,如果未能解决你的问题,请参考以下文章