Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Существуют инструменты, способные облегчить понимание чужого кода? / 3 сообщений из 3, страница 1 из 1
25.01.2015, 15:10
    #38862614
Dymytry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Существуют инструменты, способные облегчить понимание чужого кода?
День добрый!

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

Хочется как-то облегчить задачу понимания внутренностей большого проекта.

Я использую Idea и Java, но это так, к слову.
...
Рейтинг: 0 / 0
25.01.2015, 16:00
    #38862629
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Существуют инструменты, способные облегчить понимание чужого кода?
DymytryДень добрый!

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

Хочется как-то облегчить задачу понимания внутренностей большого проекта.

Я использую Idea и Java, но это так, к слову.начните с изучения того инструмента, которым пользуетесь: IntelliJ IDEA UML Class Diagram

P.S.: другие среды разработки тоже умеют рисовать диаграммы.
...
Рейтинг: 0 / 0
25.01.2015, 21:42
    #38862732
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Существуют инструменты, способные облегчить понимание чужого кода?
DymytryДень добрый!

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

Хочется как-то облегчить задачу понимания внутренностей большого проекта.

Я использую Idea и Java, но это так, к слову.
Нет необходимости понимать весь чужой код. Он скорее всего будет неоднороден и иметь
признаки "ядра" и всего остального кода.

Обычно "ядро ПО" составляет не более 20% всего кода. Вот его и нужно изучать. Всё остальное
может быть обвязкой. Описанием бизнес-сущностей. Переходниками. Адаптерами. DAO-объектами.
Скриптами. Модульными тестами. Прототипами. Конфигурациями. Свойствами. e.t.c.

Для детектирования ядра недостаточно рисовать UML-диаграмму. Надо понимать смысл неявных
связей. Это относится к штриховой линии со стрелками, рисование которой в автоматическом
режиме не столь однозначно.
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Существуют инструменты, способные облегчить понимание чужого кода? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]