Комментарии 17
"Control Flow Graph" — это точно "Граф управления потоком"?
что-то после таких статей закрадываются сомнения в профессиональности "профессионального сообщества"
Добрый день!
Спасибо большое за замечание. Конечно же "граф потока управления", внесли исправления в пост.
Staticfg будет полезна разработчикам, если необходимо понять логику работы конкретного участка кода или всего файла программы целиком.
Это очень оптимистический взгляд, т.к. как в графической форме не будет представлен семантический слой понимания программы, кроме стрелок перехода между модулями составляющими его.
А, то так можно дойти и до утверждения, что на языке Дракон можно написать рабочую программу. :)
тем не менее, польза вполне может быть. Я давненько, лет 8 назад, игрался с отображением кода в граф (тоже, кстати, graphviz'ом отображал). Не сказал бы, что уж очень полезно, но интересно. Для практической пользы надо drill-down было доделать… Но тут классическая дилемма — в мелком проекте графика не нужна, а в крупном графика только "нагрузит"
Визуальное проектирование и визуальное кодирование многим увеличило производительность труда и удовольствие от программирования.
Особенно, когда ты же и поддерживаешь и модифицируешь несколько проектов.
статистического анализа кода
Ну для начала надо бы отличать "статистического" от "статического", а то с самого начала статьи становится грустно...
Ну очень "непрофессионально..." !!!
Пропиарю свой скрипт, который строит граф по ООП-классам.
Код в картинках: визуализация кода