LINUX.ORG.RU — Русская информация об ОС Linux

[#]  
yoghurt

Moose 4.0

Вышла в свет четвертая версия универсальной платформы для анализа данных и программных проектов Moose.

С помощью Moose разработчики и исследователи могут:

  • импортировать проекты, написанные на Smalltalk, Java и прочих языках;
  • построить модель для данного проекта;
  • визуализировать модель, чтобы оценить сложность, отследить зависимости и т.д.

Свою историю Moose ведет с 1996 года; платформа уже использовалась в компаниях Siemens и Nokia.

Moose написана на Smalltalk и работает в ОС GNU/Linux, Windows и Mac OS X; код доступен под лицензиями BSD и MIT.

>>> Книга о Moose

>>> Скачать

>>> Подробности

Метки: smalltalk, программирование

yoghurt ***** (03.06.2010 13:51:49)
Проверено: mono (03.06.2010 21:29:27)
Juick

[#]  
oh

:(
Я уж думал http://search.cpan.org/dist/Moose новый

oh (03.06.2010 14:48:43)
[#]  

на гнутом смолтолке работает?

kim-roader * (03.06.2010 22:00:07)
[#]  

и это в то время как ООП уже бъется в агонии...

AVL2 ***** (03.06.2010 22:50:27)
[#] Ответ на: комментарий от kim-roader 03.06.2010 22:00:07  
yoghurt

Точно не знаю, но 99% что нет. Оно сделано на основе Pharo (всякие графы и пр. строятся в Morphic) и распространяется как сборка Pharo. Есть ещё что-то там для VisualWorks, но я не знаю, что =)

yoghurt ***** (03.06.2010 22:51:50)
[#]  

>http://www.moosetechnology.org этот ЛОР-эффект..

anonymous (03.06.2010 22:54:05)
[#]  

> Moose 4.0

под bolgenos пойдет?

anonymous (04.06.2010 0:03:20)
[#] Ответ на: комментарий от anonymous 04.06.2010 0:03:20  
ggrn

да! но думаю пОпов этого не оценит!

ggrn ** (04.06.2010 0:37:45)
[#] Ответ на: комментарий от anonymous 04.06.2010 0:03:20  
goingUp

Скоро в правила лора запишут "bolgenos" рядом с "банальный"

goingUp ** (04.06.2010 0:39:21)
[#] Ответ на: комментарий от goingUp 04.06.2010 0:39:21  

> Скоро в правила лора запишут "bolgenos" рядом с "банальный"

хотите сказать, что ваша аватара не стырена из интернета, как оформление в системе Попова, а вы ее сами сваяли?

anonymous (04.06.2010 1:16:42)
[#] Ответ на: комментарий от oh 03.06.2010 14:48:43  

Я тоже про перловый Moose подумал, а тут херь какая-то непонятного назначения.

slovazap ** (04.06.2010 3:38:02)
[#]  
Werehuman

Объясните Ъ: что это, как этим пользоваться?

Werehuman ** (04.06.2010 8:59:12)
[#]  

А С++ оно поддерживает? Если нет, то не нужно.

anonymous (04.06.2010 9:10:25)
[#] Ответ на: комментарий от AVL2 03.06.2010 22:50:27  

Так уж и в агонии :)

AlexM ***** (04.06.2010 9:21:28)
[#]  
mikhalich

все руки не доходили, посмотреть что за штука

mikhalich ** (04.06.2010 9:34:07)
[#]  

очередная приблуда для разреба говнокода

anonymous (04.06.2010 9:42:23)
[#] Ответ на: комментарий от goingUp 04.06.2010 0:39:21  
pevzi

> Скоро в правила лора запишут "bolgenos" рядом с "банальный"

И правильно сделают. Уже заколебало в каждой теме это слово видеть.

pevzi **** (04.06.2010 10:23:21)
[#]  
boo32

где скриншоты посмотреть?

boo32 * (04.06.2010 11:07:39)
[#] Ответ на: комментарий от boo32 04.06.2010 11:07:39  
yoghurt

в книге по ссылке будут скриншоты визуализаций

yoghurt ***** (04.06.2010 11:24:00)
[#] Ответ на: комментарий от anonymous 04.06.2010 9:10:25  
yoghurt

Судя по диалогу импорта поддерживает

yoghurt ***** (04.06.2010 11:25:21)
[#] Ответ на: комментарий от pevzi 04.06.2010 10:23:21  

> Скоро в правила лора запишут "bolgenos" рядом с "банальный" >И правильно сделают. Уже заколебало в каждой теме это слово видеть.

Тем кто сидит под мак осью не понять всех прелестей нижнетагильской ос.

anonymous (04.06.2010 11:41:36)
[#]  
matumba

"Не зли меня, Муууся!" (к)акой-то фильм :)))

matumba *** (04.06.2010 11:46:29)
[#] Ответ на: комментарий от AVL2 03.06.2010 22:50:27  
matumba

> и это в то время как ООП уже бъется в агонии...

Бьются в агонии бездельники, не знающие, какую уже из 10 методологий применить! Профи продолжают писать на выбраном языке, вплоть до Си.

matumba *** (04.06.2010 11:48:03)
[#]  

поставил, запустил, повисло на первом же диалоговом окне.

grustnoe ** (04.06.2010 11:54:27)
[#] Ответ на: комментарий от AVL2 03.06.2010 22:50:27  

Хороший, годный вброс.

LamerOk **** (04.06.2010 12:05:02)
[#] Ответ на: комментарий от boo32 04.06.2010 11:07:39  
yoghurt

Скриншот

http://omploader.org/vNGh5NA

Это так у меня построилась диаграмма классов для Monticello.

Надо будет ещё с джявой потыкаться, авось что дельное выйдет, давно хотел один проект поковырять.

yoghurt ***** (04.06.2010 12:50:46)
[#] Ответ на: комментарий от grustnoe 04.06.2010 11:54:27  
yoghurt

>поставил, запустил, повисло на первом же диалоговом окне.

>grustnoe (04.06.2010 11:54:27)

Ник смените, УМВР

yoghurt ***** (04.06.2010 12:51:20)
[#] Ответ на: комментарий от AlexM 04.06.2010 9:21:28  

>Так уж и в агонии :)

а то!

С продвижением F# даже вендовс платформа становится территорией с рабочей альтернативой ООП.

И, кстати, разбирать функциональные проекты по косточкам с помощью роботов куда как более полезное и благодарное дело...

AVL2 ***** (04.06.2010 12:54:33)
[#] Ответ на: комментарий от matumba 04.06.2010 11:48:03  

>Бьются в агонии бездельники, не знающие, какую уже из 10 методологий применить! Профи продолжают писать на выбраном языке, вплоть до Си.

Есть только две методологии - императивная и функциональная и только одна из них верная.

Тот, кто нашел 10 методологий не бездельник, а безудержный фантазер...

AVL2 ***** (04.06.2010 12:56:37)
[#] Ответ на: комментарий от AVL2 04.06.2010 12:56:37  
yoghurt

>Есть только две методологии - императивная и функциональная и только одна из них верная.

Пять звезд, а так толсто.

yoghurt ***** (04.06.2010 12:57:58)
[#] Ответ на: Скриншот от yoghurt 04.06.2010 12:50:46  
boo32

трудно придумать полезное применение такому представлению данных, имхо. у большого проекта и так должны быть в комплекте диаграммы UML в разных разрезах (потоки данных, роли, процессы и т.п.), а такая "механическая" диаграмма даже для поверхностного рефакторинга не особо полезна. или я не прав?

boo32 * (04.06.2010 12:59:55)
[#] Ответ на: комментарий от boo32 04.06.2010 12:59:55  
yoghurt

Ну, это первое что попалось под руку, инструментов там по-больше доступно.

Покопаюсь поглубже как время будет, авось дельное применение и найду =]

yoghurt ***** (04.06.2010 13:12:21)
[#] Ответ на: комментарий от yoghurt 04.06.2010 12:57:58  

Чем обзываться, просто назови третью...

AVL2 ***** (04.06.2010 13:27:04)
[#] Ответ на: комментарий от boo32 04.06.2010 12:59:55  

>трудно придумать полезное применение такому представлению данных, имхо. у большого проекта и так должны быть в комплекте диаграммы UML в разных разрезах (потоки данных, роли, процессы и т.п.), а такая "механическая" диаграмма даже для поверхностного рефакторинга не особо полезна. или я не прав?

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

Данная система позволяет оценить не то, что планировалось, а то, что получилось.

AVL2 ***** (04.06.2010 13:29:41)
[#] Ответ на: комментарий от matumba 04.06.2010 11:46:29  
ugoday

как бы "Муля, не нервируй меня".

ugoday *** (04.06.2010 13:32:00)
[#] Ответ на: комментарий от AVL2 04.06.2010 13:27:04  
yoghurt

>Чем обзываться

Я ещё не начинал =]

>просто назови третью...

Третьего не дано (с) Просто как-то это не так, называть императивщину неверной

yoghurt ***** (04.06.2010 13:32:50)
[#] Ответ на: комментарий от yoghurt 04.06.2010 13:32:50  

>Третьего не дано (с) Просто как-то это не так, называть императивщину неверной

Заметь, не я это сказал.

Императивщина рассово неполноценна. Вместе с тем, в тех случаях, когда чисто функциональный подход излишне громоздок, остается оператор do...

AVL2 ***** (04.06.2010 15:17:06)
[#] Ответ на: комментарий от AVL2 04.06.2010 12:56:37  

> Есть только две методологии - императивная и функциональная и только одна из них верная.

ООП не исключает ФП (OCaml, OO-Haskell...).

Впрочем, оно там скорее не очень-то и нужно...

anonymous (04.06.2010 17:49:23)
[#] Ответ на: комментарий от AVL2 03.06.2010 22:50:27  

> и это в то время как ООП уже бъется в агонии...

доооо, функциональный языки захватывают рынок.

anonymous (04.06.2010 18:14:39)
[#] Ответ на: комментарий от AVL2 04.06.2010 12:56:37  

>Есть только две методологии - императивная и функциональная и только одна из них верная.

Ларри со Стивом тебе сейчас весь телефон оборвут, будут звонить спрашивать, какая же методология правильная.

anonymous (04.06.2010 18:17:32)
[#] Ответ на: комментарий от AVL2 04.06.2010 12:54:33  

> С продвижением F# даже вендовс платформа становится территорией с рабочей альтернативой ООП.

Полный бред. Любая абстракция данных это уже ООП.

anonymous (04.06.2010 18:27:18)
[#] Ответ на: комментарий от anonymous 04.06.2010 18:27:18  

> Полный бред. Любая абстракция данных это уже ООП.

Вот что получается, когда в вузах начинают с изучения ООП: "Инкапсуляция, наследование, полиморфизм, абстракция!!!!!!!!!!!".

anonymous (04.06.2010 18:54:35)
[#] Ответ на: комментарий от anonymous 04.06.2010 18:27:18  

>Полный бред. Любая абстракция данных это уже ООП.

Даже добавить нечего. Действительно, полный бред.

В порядке ликбеза, не могли бы вы рассказать, как вообще можно написать алгоритм без абстракции данных? Или у нас в компах нынче литры и километры можно перелопачивать?

AVL2 ***** (04.06.2010 20:22:55)
[#] Ответ на: комментарий от AVL2 04.06.2010 13:29:41  
boo32

> ну тогда и отладчики и декомпиляторы не нужны. У большого проекта и так уже все отлажено.

разве?

> Данная система позволяет оценить не то, что планировалось, а то, что получилось.

я об этом и говорю: оценить то, что получилось, данный инструмент не позволяет. и это был не конечный вывод на основе одного скриншота, а вопрос, так что у тебя есть шанс развёрнуто ответить на него, а не пытаться самоутвердиться пустыми репликами.

boo32 * (05.06.2010 12:23:40)
[#] Ответ на: комментарий от boo32 05.06.2010 12:23:40  

>разве?

сарказм

>я об этом и говорю: оценить то, что получилось, данный инструмент не позволяет.

Все познается в сравнении. Без этого инструмента лучше не будет?

Я небольшой поклонник тупиковой ветки развития программерской мысли, коей является ООП, но уж визуализировать дерево объектов должно быть можно и небесполезно.

AVL2 ***** (06.06.2010 20:20:02)
[#] Ответ на: комментарий от AVL2 06.06.2010 20:20:02  
boo32

>> такая "механическая" диаграмма даже для поверхностного рефакторинга не особо полезна. или я не прав?

> визуализировать дерево объектов должно быть можно и небесполезно.

ясно, т.е., это такие же самостоятельные догадки, как и мои слова.

boo32 * (06.06.2010 23:07:58)
[#] Ответ на: комментарий от AVL2 06.06.2010 20:20:02  
boo32

не троллинга ради, а действительно хотелось услышать пример использования подобных диаграмм "в жизни", т.е., в виде "было вот так и так, сделали диаграммку, увидели - ага! и сделали вот так и так".

сам же я пока предполагаю, что будет полезнее самому смотреть код в навигаторе (с гиперссылками, конечно, кои есть в любой нормальной IDE) и, максимум, в полуавтоматическом режиме выдёргивать названия значимых классов в отдельную схемку (или даже на бумажке в клеточку рисовать).

поймите меня правильно, я не критикую, я спрашиваю (конечно, попробую и сам попозже выделить время на ознакомление с функционалом сабжевого инструмента).

boo32 * (06.06.2010 23:22:07)
[#] Ответ на: комментарий от AVL2 06.06.2010 20:20:02  
boo32

> тупиковой ветки развития программерской мысли, коей является ООП

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

boo32 * (06.06.2010 23:25:38)
[#] Ответ на: Скриншот от yoghurt 04.06.2010 12:50:46  

Re: Скриншот

Интересно, в чем оно для Java будет лучше http://www.jetbrains.com/idea/features/uml_class_diagram.html

kamre ** (07.06.2010 4:03:04)
[#] Ответ на: Re: Скриншот от kamre 07.06.2010 4:03:04  
yoghurt

Оно ж платное?

yoghurt ***** (07.06.2010 13:36:41)
[#] Ответ на: комментарий от yoghurt 07.06.2010 13:36:41  

А что, цена - это единственный критерий при выборе инструмента?

Да и для серьезных open source проектов JetBrains раздает бесплатные лицензии.

kamre ** (07.06.2010 14:03:04)

О Сервере - Правила форума
http://www.linux.org.ru/

Rambler's Top100 Рейтинг@Mail.ru