[identity profile] dmitryk1.livejournal.com posting in [community profile] useful_faq
Уважаемые дамы и господа.

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

В идеале ещё бы ей интегрироваться с вижуалстудией.нет и поддерживать с++ и хтмл с яваскриптом.

Есть вообще такой софт? И если нет, как люди обходятся без него?

Date: 2006-10-24 06:37 am (UTC)
From: [identity profile] vilgeforce.livejournal.com
Насчет показывать код - не знаю, но создание кода по иерархии классов и наоборот - это Rational Rose умеет.

Только сложная это софтина! И если вы пишите "небольшую" программу, то и калссов в ней должно быть мало, так что не должно быть запуток. А если нужна нормальная документация - это вам doxygen нужен.

Date: 2006-10-24 07:40 am (UTC)
From: [identity profile] vilgeforce.livejournal.com
Дык это не сложность в программе, а сложность в создании нормальной программы :-) doxygen штука хорошая, только надо малость навостриться комментарии правильные писать.

Date: 2006-10-24 06:43 am (UTC)
From: [identity profile] homa.livejournal.com
Вроде бы, нечто подобное делает Visio. Но никогда не юзал сам, врать не буду.

Date: 2006-10-24 07:34 am (UTC)
From: [identity profile] ex-env0der473.livejournal.com
лучше учитесь держать это все в голове

в нашем проекте 57 тыс. строк кода и ничего, без диаграмм обходимся :)

Date: 2006-10-24 07:34 am (UTC)
From: [identity profile] ex-env0der473.livejournal.com
комментарии пишите в конце-концов)

Date: 2006-10-24 08:10 am (UTC)
From: [identity profile] vilgeforce.livejournal.com
так вот вам doxygen. Пишите описалово в комментах, а doxygen построит иерархию классов и сделает докментацию удобочитаемой. И не совсем понимаю насчет "перелопачивать". Если методы перетаскиваются, то это перенести блок кода из одного .cpp в другой и из .h перенести объявление метода. Ничего особо перелопачивать не надо. И для предотвращения подобных процедр проектирование надо сперва делать :-) Хотя, сам тоже не проектирую особо ;-)