LINUX.ORG.RU

Аналог doxygen для Java

 , ,


0

1

Сабж. Не для документирования (Javadoc тут отлично справляется), а для построения диаграмм классов и их связей. Что есть? Либо отдельное (без привязки к IDE), либо прибитое к Eclipse. Просто хочется кашу сложнозапутанную разгрести и понять что откуда и чем дёргается глобально в чужом проекте (судя по тому что я вижу там несколько версий древних API для совместимости висят ошмётками, а мне надо конкретно свежую версию API посмотреть что в неё входит). Можно конечно и doxygen взять (он Java поддерживает), но может что-то более заточенное есть для этих целей? Что именно для Java делали?

★★★★★

Последнее исправление: peregrine (всего исправлений: 1)

Что именно для Java делали?

Для java сделали Intellij Idea через которую можно разгрести, понять и попутно отрефакторить проект практически любой сложности. Идея в том числе умеет и рисовать диаграмки через yFiles (абсолютно бессмысленные для реального понимания, но можно их с умным видом сделать и порассматривать): https://postimg.cc/fVJj64JL

vtVitus ★★★★★
()
Ответ на: комментарий от vtVitus

абсолютно бессмысленные для реального понимания, но можно их с умным видом сделать и порассматривать

да эти все диаграммы (в т.ч. ER) разработчику нафиг не уперлись, просто потому что с тех пор как эти диаграммы придумали, сложность проектов увеличилась многократно, и те же самые классы никоим образом некую «архитектуру» проекта никак не отражают, в большинстве своем код состоит из реализаций определенных паттернов, в результате чего совершенно не представляется возможным понять что в проекте происходит исходя из некой абстрактной диаграммы классов - куда проще код смотреть (к тому же текущие IDE вполне себе на уровне). А если нужно каким-то образом описать концепты, то asciidoc с плагинами типа plantuml вполне себе справляются.

borisych ★★★★★
()