3

每当我刚接触 C++ 或 Java 项目时,我总是需要花费数小时的时间盯着和浏览代码来理解和抽象主要架构。

另一方面,与阅读配置文件摘要相比,使用 、 、 等graphviz工具dot可以更好地观察执行实例配置文件的可视化表示。Gprof2Dot

我只是为了类比而讲述分析案例。我想要的实际上是一个类似于xcruiser. 这是大约十年前开发的@#$%ing AWESOME(尽管无用)程序(现在写的是 2013 年中),但仍然可以编译并且无需源补丁即可完美运行。如果你想错过现场直播(这个 Debian 盒子直接编译它),可以在互联网的搜索引擎中浏览这样的屏幕截图。

回归现实,聪明的人如何在项目中轻松自如地在代码中迷失自我?

4

1 回答 1

4

我查看测试以了解其中的一小部分是如何工作的。如果没有,我会写一些并以这种方式学习。即使它没有 doxygen 风格的注释,我也会倾向于在它上面运行 doxygen - 这仍然会产生一些关于它如何组合在一起的线索。我尝试将某些部分设为私有并查看无法编译的部分。

于 2013-07-09T10:09:19.990 回答