СВОБОДОМЫСЛИЕ
/ ИНФ. ТЕХНОЛОГИИ / Разное / UML моделер
UML моделер
14/03/08 18:22  © NomadRain
Так господа...
А кто в состоянии подсказать толковый UML-моделер _не_для_виндофс_?

Сам пробовал:
1. КДЕ'шный Umbrello - весьма зачаточное состояние - ограниченный набор функционала. (Например не умеет typedef'ы в C/C++)
2. Какой-то "Visual Paradigm for UML" - умеет оно может-быть и много, но как и большинство игрушечного софта (NetBeans или Eclipse) тратит по несколько секунд на отрисовку собственного меню стопроцентно нагружая двухгигагерцовый CPU и занимая при этом более полугигабайта виртуальной памяти. Таким образом для использования ну никак не подходит, увы.

По второму пункту, кстати, всё сказанное относится и к упомянутым "средам разработки". Вообще если я правильно понимаю, то толковые IDE существуют только на PC и только для виндофс, а называются - по степени убывания качаства:
Microsoft Visual C++ 6.0
Borland Delphi/C++ Builder

Насчет более поздних версий M$ WC я не берусь говорить - когда я этим пользовался в последний раз - указанная была последней. Но вот умеет оно _всё_ чего можно пожелать.

Касательно редакторов кода - которым меня привлекает M$ VC - простой тест на качество - парсит-ли редактор код? Новые поделки на жабе (уже упоминавшиеся выше), а также всевозможные вариации на тему KDevelop - не парсят, но лишь делают видимость. То-есть они например не в состоянии показать поля структуры/класса уместные в конкретном контексте на более-менее нетривиальном куске кода, типа:

int main ( int argc, char **argv )
{
    struct test
    {
        int one;
        int two;
        char three;
    };

    int d = 666, e;
    struct test a(d,0,5), *b = &a;
    void *c;

    c = b;
    e = (struct test *)c->one;
/*
*И вот тут-то любой редактор кроме виндузячьих и "обосрался в грязь
*лицом" не сумев показать one two three после стрелки =-)...
*/
    d = ((struct test)*c).two;
/*
*Ну а такое им уж нивжись не осилить естественно... =-
*/
return 0;
}

Вобщем отвлёкся я от темы немножко, так-что ещё раз акцентирую внимание на первоначальном вопросе: UML...

ВЫБОРКА И КОММЕНТАРИИ
 
(1) Re: UML моделер
14/03/08 18:28  © NomadRain
Хотя вот чего больше всего хочется от среды, так это толкового окошечного интерфейса к отладчику - чтобы удобно, чтобы регистры в своём окошке, переменные в своём, код в своём - хочешь исходник, а хочешь - в дизассемблированном виде.

Увы на моей памяти такое опять-же присуще лишь M$ WC, да борману...

Сам-же именно в силу необходимости в хоть какой-то морде к gdb пользую Emacs.
Ему в плюсы можно засчитать ну разве-что гибкую концепцию текстового интерфейса, а вот собственно функционал - как это присуще бесплатному софту - имеет очень зачаточный вид - как касательно дебагера, так и в отношении работы с системами контроля версий. А вот дополнение кода... такого там вроде вообще нет - кто меня поправит?...

(2) Re: UML моделер
14/03/08 18:42  © NomadRain
И... автор сам-же и обосрался этим саммым лицом в ту самую грязь!
Строчечки следовало писать так:
    e = ((struct test *)c)->one;
    d = (*(struct test*)c).three;
На поедаемость редакторами правда правдивость кода ничуть не повлияла - дома найду вмварь с виндой и попробую скормить WC - уверен, что оно всё правильно переварит.

Собственно для того такое автодополнение и нужно - чтобы я на лету проверял адекватность написанного бреда.

=-\

(3) Re: UML моделер
16/03/08 09:28  © Unknown
slickedit. Нужна сетевуха на eth1(можно через алиас) триалка 2 недели. но можно крутить дату, все работает в версии от прошлого лета.
Ex.time (sec): 0.06347