Так господа...
А кто в состоянии подсказать толковый 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.
Ему в плюсы можно засчитать ну разве-что гибкую концепцию текстового интерфейса, а вот собственно функционал - как это присуще бесплатному софту - имеет очень зачаточный вид - как касательно дебагера, так и в отношении работы с системами контроля версий. А вот дополнение кода... такого там вроде вообще нет - кто меня поправит?...
Увы на моей памяти такое опять-же присуще лишь M$ WC, да борману...
Сам-же именно в силу необходимости в хоть какой-то морде к gdb пользую Emacs.
Ему в плюсы можно засчитать ну разве-что гибкую концепцию текстового интерфейса, а вот собственно функционал - как это присуще бесплатному софту - имеет очень зачаточный вид - как касательно дебагера, так и в отношении работы с системами контроля версий. А вот дополнение кода... такого там вроде вообще нет - кто меня поправит?...
(2) Re: UML моделер
14/03/08 18:42 © NomadRain
И... автор сам-же и обосрался этим саммым лицом в ту самую грязь!
Строчечки следовало писать так:
e = ((struct test *)c)->one;
d = (*(struct test*)c).three;
На поедаемость редакторами правда правдивость кода ничуть не повлияла - дома найду вмварь с виндой и попробую скормить WC - уверен, что оно всё правильно переварит.
Собственно для того такое автодополнение и нужно - чтобы я на лету проверял адекватность написанного бреда.
=-\
Строчечки следовало писать так:
e = ((struct test *)c)->one;
d = (*(struct test*)c).three;
На поедаемость редакторами правда правдивость кода ничуть не повлияла - дома найду вмварь с виндой и попробую скормить WC - уверен, что оно всё правильно переварит.
Собственно для того такое автодополнение и нужно - чтобы я на лету проверял адекватность написанного бреда.
=-\
(3) Re: UML моделер
16/03/08 09:28 © Unknown
slickedit. Нужна сетевуха на eth1(можно через алиас) триалка 2 недели. но можно крутить дату, все работает в версии от прошлого лета.