Перейти к содержанию
    

программка для конвертации кода в структуру

Здравствуйте!

 

Есть задача разобраться во вложениях чужого большого кода, но разбирать все запутаешься

Нет ли программки для того чтобы можно было посмотреть на код на уровне структуры?

 

Заранее благодарен!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте!

 

Есть задача разобраться во вложениях чужого большого кода, но разбирать все запутаешься

Нет ли программки для того чтобы можно было посмотреть на код на уровне структуры?

 

Заранее благодарен!

VTC (Verilog/VHDL Tool - Connector)

Website: http://www.veriloghdl.org

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Doxygen

You can configure doxygen to extract the code structure from undocumented source files. This is very useful to quickly find your way in large source distributions. Doxygen can also visualize the relations between the various elements by means of include dependency graphs, inheritance diagrams, and collaboration diagrams, which are all generated automatically.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

подскажите пож-та а где его можно достать?, я так понимаю что он платный и с сайта по ссылке не скачивается

Изменено пользователем addi II

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Генерация из кучи дерьма еще большей кучи проходит быстро и прекрасно. Завалить лоха-заказчика "документацией" можно, но не более того.

Но вообще по простоте душевной Автор хотел автоматической разъяснялки. Пока можно ему предложить только автоматическую отвечалку на любой вопрос http://randstuff.ru/ask/

 

 

 

я так понимаю что он платный ...

c чего бы это вдруг?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

чтоб doxygen что-то путное сгенерил, в сорцах должны быть специальные коменты. если его на не поддоксигеновский код напускать, какая-то фигня получается (ну или я готовить их не умею)

 

когда коды разбирал - был такой проект sourcenavigator, его потомок, по-моему тут

http://sourcenav.sourceforge.net/

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Doxygen и еще какая-то хрень графики рисовать. Или он уже сам умеет? Тогда можно зависимости между функциями проследить. Но, по-моему, в тетради самому нарисовать понятнее будет.

И разве же он платный?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нет ли программки для того чтобы можно было посмотреть на код на уровне структуры?

 

Что такое "на уровне структуры"?

 

Нет лучшей структуры чем сам код!

 

Doxygen и еще какая-то хрень графики рисовать. Или он уже сам умеет? Тогда можно зависимости между функциями проследить. Но, по-моему, в тетради самому нарисовать понятнее будет.

И разве же он платный?

 

Лучше всего графику рисует IDA как по моему опыту.

 

Но в целом графики не помогают понять код.

 

Лучше всего понять код помогает рефакторинг, очистка и переформатирование.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Лучше всего понять код помогает рефакторинг, очистка и переформатирование.

Без вариантов!

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Лучше всего понять код помогает рефакторинг, очистка и переформатирование.

 

Если понимание "что там внутри" отсутствует, самый лучший принцип - "работает - не трогай". Это, правда, совсем не означает, что разбираться в "кишках" не надо. Надо только лезть туда с шашкой после того, как придёт понимание, что может сломаться и где это можно увидеть.

 

 

А по сути - есть сорсинсайт (уже рекламировали), есть understand. Обе программы есть на рутрекере.

Я в чужом проекте разбирался, засунув его в эклипс (там удобные переходы объявление/определение/использование) и рисуя на листочке блок-схемы. Или вижуал студия (там, правда, платный вижуал ассист нужен).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сделать проект в Visual Studio

. . . .

 

Я так и делаю. Пользую евойный (VS2008) броузер для просмотра/бродяжничества по исходникам из проекта IAR

Если писать свой код с учетом переносимости, можно получить и эмуляцию проекта на PC для "безконтроллерной" отладки.

Изменено пользователем k155la3

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...