我有一个开放源码,大约15MB。我想要了解那里使用的主要算法。我开始分析代码的每一部分,但我认为这将需要很长时间。有没有什么方法可以让流程更简单?我以前没有这样做过,所以这是我的第一次体验。
这一条,可能有人知道:https://launchpad.net/cuneiform-linux
发布于 2010-01-26 22:01:10
由于Source Navigator是C++代码,因此您可能会发现它很有用。
发布于 2010-01-26 21:23:47
使用Doxygen。它创建了一个易于浏览的HTML代码库的交叉引用。它还可以创建依赖关系图/类图(如果代码是面向对象的)。
代码不需要具有特殊格式的注释。虽然它确实有帮助,但Doxygen足够聪明,可以解析代码并自己解决问题。我最喜欢的是能够点击任何函数名称、变量、类等,并立即跳转到声明、定义它的地方,并显示所有使用它的地方的列表。我过去曾使用Doxygen研究过一些相当大的代码库(例如PHP源代码),它为我节省了很多时间。
您还可以设置Eclipse CDT并将所有源文件导入到项目中,并获得类似的代码浏览器。但是,像函数/类索引这样的东西在这种情况下是不可用的。
发布于 2010-01-26 21:23:26
然后,添加到文档中。如果幸运的话,有更多的人在做同样的事情,你们之间将把文档的级别提高到所需的水平。这就是开源的全部意义所在。
https://stackoverflow.com/questions/2139567
复制相似问题