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 ★★★★★
()
Ответ на: комментарий от MKuznetsov

Не уверен что в CDN дело. Сегодня что-то вообще почти весь иностранный трафик не ходит, а тот что ходит ходит очень медленно. Да и в самом рунете явные проблемы - сайт через 1 открывается, терпимо только белый список работает. Такие дела.

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

Не уверен что в CDN дело. Сегодня что-то вообще почти весь иностранный

чё-то многое сегодня глючит, причём такое технарски-технарское. Несколько сайтов с документацией «шломались», потому обратил внимание и потыкал F12 ;-)

как минимум cdn.readme.com offline (это от него asciidoc, asciidoctor не работают), у многих css,js,svg обрубаются, то есть что обычно и грузится через cdn

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

Зачем? Если чтоб писать есть Javadoc который в коробке идёт с джавой. Вопрос не о том, как документацию к коду делать, а в том, чем графы генерировать.

peregrine ★★★★★
() автор топика