
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
25.01.2015, 15:10
|
|||
|---|---|---|---|
Существуют инструменты, способные облегчить понимание чужого кода? |
|||
|
#18+
День добрый! Интересно, не придумали ли еще инструмента который может облегчить понимание чужого кода, что-то типа построителя схемы взаимодействия классов, или может быть нечто что строит такую схему на основе одного прогона программы итд. Хочется как-то облегчить задачу понимания внутренностей большого проекта. Я использую Idea и Java, но это так, к слову. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.01.2015, 16:00
|
|||
|---|---|---|---|
Существуют инструменты, способные облегчить понимание чужого кода? |
|||
|
#18+
DymytryДень добрый! Интересно, не придумали ли еще инструмента который может облегчить понимание чужого кода, что-то типа построителя схемы взаимодействия классов, или может быть нечто что строит такую схему на основе одного прогона программы итд. Хочется как-то облегчить задачу понимания внутренностей большого проекта. Я использую Idea и Java, но это так, к слову.начните с изучения того инструмента, которым пользуетесь: IntelliJ IDEA UML Class Diagram P.S.: другие среды разработки тоже умеют рисовать диаграммы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.01.2015, 21:42
|
|||
|---|---|---|---|
Существуют инструменты, способные облегчить понимание чужого кода? |
|||
|
#18+
DymytryДень добрый! Интересно, не придумали ли еще инструмента который может облегчить понимание чужого кода, что-то типа построителя схемы взаимодействия классов, или может быть нечто что строит такую схему на основе одного прогона программы итд. Хочется как-то облегчить задачу понимания внутренностей большого проекта. Я использую Idea и Java, но это так, к слову. Нет необходимости понимать весь чужой код. Он скорее всего будет неоднороден и иметь признаки "ядра" и всего остального кода. Обычно "ядро ПО" составляет не более 20% всего кода. Вот его и нужно изучать. Всё остальное может быть обвязкой. Описанием бизнес-сущностей. Переходниками. Адаптерами. DAO-объектами. Скриптами. Модульными тестами. Прототипами. Конфигурациями. Свойствами. e.t.c. Для детектирования ядра недостаточно рисовать UML-диаграмму. Надо понимать смысл неявных связей. Это относится к штриховой линии со стрелками, рисование которой в автоматическом режиме не столь однозначно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=16&mobile=1&tid=1341105]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
160ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
2ms |
| others: | 210ms |
| total: | 448ms |

| 0 / 0 |
