Вышел DRAKON Editor 1.13 (http://drakon-editor.sourceforge.net/), свободный кросс-платформенный редактор языка ДРАКОН. В последних версиях основные усилия были направлены на повышение удобства использования. Рисовать диаграммы теперь стало в два раза быстрей. Был также расширен перечень языков программирования, для которых DRAKON Editor генерирует исходный код из диаграмм. Список поддерживаемых языков: C и C++ (включая Qt), C#, Java, Javascript, Python, Tcl, Erlang и Lua.
<center><a href="http://sourceforge.net/projects/drakon-editor/screenshots/li... src="http://www.opennet.me/opennews/pics_base/0_1331014710.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border="0"></a></center>
ДРАКОН (http://drakon.su/) - простой визуальный язык описания алгоритмов и процессов. Его особенность заключается в том, что он тщательно оптимизирован для удобства восприятия. ДРАКОН был создан для разработки систем управления космическим кораблём "Буран". После этого язык был использован в ряде других космических проектов. В настоящее время ДРАКОН применяется в "земной" ИТ-индустрии для составления технических требований и документации. Код DRAKON Editor распространяется как общественное достояние (Public Domain), поддерживается работа в Linux, Mac OS X и Windows.URL: http://drakon-editor.sourceforge.net/
Новость: http://www.opennet.me/opennews/art.shtml?num=34494
А когда выйдет "чистый" ДРАКОН?
Он уже перестал падать от каждого чиха?
на представленном скриншоте ( http://drakon-editor.sourceforge.net/shot2.png ) представлено ветвление - если голоден - иди работай, а если нет - то съешь чего-нибудь. Замечательная демонстрация того, что склонность косячить не зависит от способа выражения программы.
Это просто демонстрация принципа "кто не работает, тот ест".
кто в армии служил, в цирке не смеется.http://drakon-editor.sourceforge.net/cpp/c.html
http://drakon-editor.sourceforge.net/cpp/cpp.htmlесли это троллинг - то это троллинг 99+ уровня.
Военный вижул C, теперь стало в два раза быстрее.
А в чем троллинг, объясните?
Топорно
Вы не видели редактор для этого дракона 5 лет назад. Писалось, кажется, студентом, выглядело максимально ужасно.А фанатики этого дракона хотели внедрить в школах РФ с первого класса - "алгоритмическое мышление".
Чтобы у деток произошел семантический сдвиг, по фазе.
Детки, кстати, если им голову не морочить, привыкают к любому внешнему виду на раз-два. И алгоритмическое мушление с первого класса - это правильно (а сейчас уже и в детском саду научились его преподавать) - но дракон там не особо в кассу из-за своей абстрактности.
Такой штуки не хватает в OO.И да, абанта на скрине ужасает.
Не факт, что там Убунта.
Общая страшноватость плюс колхозный закос заголовка окна под мак - однозначно убунта.
Where is deb?
> Where is deb?Installation
DRAKON Editor does not require any installation besides unzipping. It requires, however, tcl to be present on your computer:
Windows and Mac OS: download and install ActiveTcl: http://www.activestate.com/activetcl/downloads
Linux: install the following packages: tcl8.5, tk8.5, tcllib, libsqlite3-tcl, libtk-img.
Running DRAKON EditorWindows: double click on the drakon_editor.tcl file.
Linux and Mac OS: run the following command from the terminal:
tclsh8.5 drakon_editor.tclor, to open a specific file:
tclsh8.5 drakon_editor.tcl [file name]
Да вы запарили уже комменты удалять!!!
Поддерживаю! Что за хрень - нескто считает себя впрае единолично оценивать быть комментам или нет быть? Долго так не проживете!
Они хоть как-то внятно сумели объяснить, какие у Дракона преимущества перед блок-схемами (если уж непременно хочется визуальности)?
Ты книжку прочитай или хотя бы до Википедии доберись прежде чем глупые вопросы задавать
> прежде чем глупые вопросы задаватьэтот основное занятие местных кретинов вроде него
Книжку я читал. Не убедительно. Опираетесь на то, что сделали штуку более удобную для восприятия - давайте подтверждения. Но сильно подозреваю, что исследовать там никто ничего и не пытался.
У ДРАКОНа есть вполне обоснованные преимущества перед блок-схемами.
Некоторые из них упомянуты здесь:
http://rsdn.ru/forum/philosophy/4784991.flat.19.aspxВо-первых, есть конструкция "силуэт".
Во-вторых, правила Дракона имеют объективные основания. Кратко приведу некоторые из правил:1) Пересечения линий запрещены.
(Думаю, объяснять не надо. Чтобы избежать аналогии диаграммы с макаронами или с мотком ниток.)2) Следующая икона всегда строго внизу.
(Читатель диаграммы никогда не должен искать глазами следующий шаг алгоритма — он всегда внизу.
Почему именно движение вниз? Потому что движение вниз естественно при наличии гравитации, оно ассоциируется с расслаблением.)3) Квадратики соединяются не стрелками, а прямыми линиями.
(Чтобы визуально не засорять диаграмму. Стрелки не нужны: линия всегда ведёт вниз.
Жирная стрелка в Драконе всегда означает цикл, поэтому циклы сразу видны. )4) У иконы "развилка" (if) один выход всегда внизу, а другой — справа.
(Во-первых, этим достигается предсказуемость и единообразие. Человек концентрируется на идее, а не на способе её представления.
Кроме того, выполняется следующий закон: дальнейшее развитие алгоритма всегда идёт вниз,
а ветвление — вправо. Никогда влево. Это соответствует направлению чтения текста в европейских языках.)5) Косые и кривые линии запрещены.
(Граф программы в Драконе не только плоский, но и прямоугольный. Он удобен для восприятия.
В городе с прямоугольной планировкой ориентироваться гораздо проще, чем с беспорядочной.)6) Икона "развилка" (if) имеет форму не ромба, как в блок-схемах, а усечённого ромба.
(Это позволяет вместить в неё больше текста и делает диаграмму более компактной.)
И ещё. ДРАКОН позволяет чётко отделять happy path от обработки ошибок.
См. правило "чем правее, тем хуже" в доках.
Неужели надо объяснять, почему это чушь? Ладно, мне не жалко.Из этого пункт 1 нет никаких проблем реализовать в общепринятых блок-схемах - вопрос соглашений. Пункты 2 и 5 в блок-схемах и так выполняются. Стрелки, засоряющие восприятие? Это как плотно всё надо напихать и каких размеров должны быть стрелки? Ветвление "вниз и направо" естественно смотрится только если есть основной и неосновной путь алгоритма. Иначе такая запись гораздо менее читабельна, чем стандартная.
Остаётся усечённый ромб. Ну да, удобнее - но стоило из-за этого огород городить?
Силуэт - воообще чушь. Подпрограмма с однократным вызовом ничуть не хуже.В общем, как по мне - это бредовое наследие советских времён и синдром NIH.
> Икона