如何获得项目的可视化地图

How do you get a visual map of a project?

本文关键字:可视化 地图 项目 何获得      更新时间:2023-10-16

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

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

我讲述剖析案例只是为了打个比方。事实上,我想要的是一个类似于xcruiser的工具。这是一个大约十年前开发的@#$%ing AWESOME(几乎是无用的)程序(现在是2013年年中),但仍然可以编译并在没有源代码补丁的情况下完美工作。如果你想错过它的直播(这个Debian盒子很简单地编译了它),这样的截图可以在互联网的搜索引擎中浏览。

回到现实,在代码中失去自我之前,聪明的人如何在项目中获得视觉上的轻松?

我查看了测试,看看其中的一些小部分是如何工作的。如果没有,我会写一些,然后通过这种方式学习。即使它没有doxygen风格的评论,我也会倾向于对它进行分析——这仍然会产生一些关于它如何结合在一起的线索。我试着把一些部分私有化,看看哪些部分不能编译。