每当我刚接触C或Java项目时,我总是需要花费大量时间凝视和浏览代码以理解和抽象主要体系结构.
另一方面,与读取概要摘要相比,使用graphviz,dot,Gprof2Dot
等工具可以更好地观看执行实例概要的可视化表示.
我仅以类推的方式告诉分析情况.实际上,我想要的是某种类似于xcruiser
的工具.这是一个大约十年前开发的@#$%ing AWESOME(甚至无用)程序(现在已写成2013年中期),但仍然可以编译并正常工作完美无源补丁.如果您想实时错过它(此Debian框将其简单编译),可以在Internet的搜索引擎中浏览诸如this之类的屏幕截图.
回到真实状态,聪明的人如何在视觉上轻松进入项目,然后在代码中迷失自我?
解决方法:
我看一下测试以了解它的工作原理.如果没有,我写一些然后学习.
即使没有doxygen样式的注释,我也倾向于在其上运行doxygen-仍然会产生一些有关如何将其组合在一起的线索.
我尝试将某些部分设为私有,然后查看无法编译的部分.