Всякий раз, когда я пришел к проекту C++ или Java, мне всегда требовалось много часов просмотра и просмотра кода, чтобы понять и абстрагироваться от основной архитектуры.Как вы получаете визуальную карту проекта?
В другой руке можно было бы лучше видеть визуальное представление профиля экземпляра выполнения с помощью таких инструментов, как graphviz
, dot
, Gprof2Dot
и т. Д., Чем чтение сводок профиля.
Я рассказываю только об аналогии. То, что я хотел, было на самом деле инструментом, каким-то образом похожим на xcruiser
. Это программа @ # $% ing AWESOME (так же как и бесполезная), разработанная около десяти лет назад (это уже в середине 2013 года, как написано), но все же компилируется и отлично работает без патча источников. Если вы хотите пропустить его в прямом эфире (этот код Debian скомпилировал его просто), скриншоты, подобные this, можно просматривать в поисковых системах Интернета.
Возвращение в реальность, как умные люди легко проникают в проект визуально, прежде чем потерять h ** self в коде?
[Doxygen] (http://www.stack.nl/~dimitri/doxygen/) имеет ** много ** [варианты графического отображения] (http://www.stack.nl/~dimitri/doxygen/manual /config.html#config_dot)! – BoBTFish
Я обычно делаю обратный инженер с подходящим инструментом UML. –