Re: Быстро разобраться в новом проекте
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 24.03.14 10:20
Оценка:
Здравствуйте, kaa.python, Вы писали:

KP>Довольно часто возникает необходимость разобрать новый большой проект и не совсем очевидно с какой стороны подступиться к огромной горе исходных кодов которая свалилась на вас. Если вам повезло и проект написан на C++, C, Objective-C, Python, Java, PHP, C#, Фортран или VHDL то простое решение есть – Doxygen + GraphWiz.


По мотивам твоей заметки разбирался с одним большим проектом, который в свою очередь раньше был небольшой частью ещё одного проекта. В проекте развесистые иерархии классов, шаблоны, бусты, всякие другие библиотеки... Сам проект математической направленности.
Doxygen + GraphWiz дал лишь приблизительную картину, целостного представления о проекте составить не получилось.
После попробовал погонять проект с lcov. Оказалось, что с ним можно быстро вникнуть в код на более низком уровне, сходу получилось выкинуть кучу неиспользуемых функций и классов, которые были привнесены извне. В общем рекомендую для С/С++.
https://elibrary.ru/author_counter.aspx?id=875549
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.