|
1 / 1 / 0
Регистрация: 25.01.2012
Сообщений: 492
|
|
Обсуждение ИС Дракон28.01.2012, 19:20. Показов 1162975. Ответов 1644
Метки нет (Все метки)
Учитывая интерес (как собственный, так и сообщества) к данному средству, решил вынести в отдельную тему, т.к. вобсуждении статьи очень тяжело ориентироваться.
Цель - не только обсудить, но и в меру возможностей посодействовать развитию данного проекта. Задачи: 1. Создание актуальной и удобной справочной системы 2. Совершенствование кодогенератора, поддержка новых языков 3. Что-нибудь ещё придумаем по ходу :) ______________________________ Мои предложения по п.1: Организовать открытый проект на вики-системе, чтобы каждый мог легко внести свой посильный вклад в свободное время. Например, на викиучебниках (если там модеры не такие отмтроженные, как на педивикии) По п.2 пусть предлагают те, кому актуально *(ассемблисты, например). От себя бы предложил автору представить полную спецификацию формата хранения дракон-схем .drt, чтобы люди могли подключать к редактору собственные примочки (не только кодогенераторы, а и преобразователи, например, в .pdf, .doc итдитп.) В общем, как-то так.
1
|
|
| 28.01.2012, 19:20 | |
|
Ответы с готовыми решениями:
1644
Дракон на Андроиде
Тест: Какой вы дракон))) |
|
0 / 0 / 0
Регистрация: 13.04.2010
Сообщений: 368
|
|
| 30.01.2012, 14:01 | |
|
1) всегда рисовал алгоритм программы чтобы потом можно было передавать и дорабатывать , поэтому ощутил как важна читаемость-эргономичность. Дракон УЧИТ и дает для этого ПРАВИЛА- СПАСИБО ему! Уже 5 дней пользуюсь. 2) А вот посмотрел на пробный кусок кода Си- не понравилось... При "прозрачном" рисунке алгоритма программа плохо читаема, т.к. неупорядоченные идентификаторы икон добили читаемость. По моему, упорядоченная нумерация ШАМПУРОВ и их икон облегчила бы чтение программы. Например, шампуры 3- ветки нумеровать 31, 32, и тд , а их иконы 311, 312.. 321, 322.. Т.е. по кнопочке "упорядочить" все упорядочить, а потом компилить. 3) возможность мне раскрасить иконы разными цветами позволила бы выделять важные фрагменты
0
|
|
|
0 / 0 / 0
Регистрация: 25.01.2012
Сообщений: 494
|
|||
| 30.01.2012, 20:21 | |||
|
dykytotymvytro
svs39
0
|
|||
|
0 / 0 / 0
Регистрация: 25.01.2012
Сообщений: 494
|
|||||||
| 30.01.2012, 20:33 | |||||||
|
[QUOTE="dykytotymvytro"]dragonedit писал(а): [QUOTE="Цитата:[/QUOTE]
Сейчас можно показать файл описания программного языка. Язык должен иметь операторы метки, goto, комментарии. Формат ini, тэги изменять нельзя, от знака = до конца строки текст должен соответствовать операторам вашего языка. Предварительно.
0
|
|||||||
|
0 / 0 / 0
Регистрация: 25.01.2012
Сообщений: 494
|
||
| 30.01.2012, 20:48 | ||
0
|
||
|
botmom12345
|
|
| 30.01.2012, 23:18 | |
|
http://www.yworks.som/en/products_yed_about.html
Вот почему у буржуев "красиво" (читай "современно" и "эргономично"), "функционально насыщенно" и "удобно" не противоречат друг другу, а дополняют? |
|
|
tou797
|
|||
| 30.01.2012, 23:59 | |||
Думаю, что использование в качестве основы XML оправдано.
Поскольку это для систем реального времени, задаются фрагменты для задания временной уставки. Поскольку ассемблер (автокод), задаются фрагменты для сегмента данных. |
|||
|
0 / 0 / 0
Регистрация: 13.04.2010
Сообщений: 368
|
||
| 31.01.2012, 02:31 | ||
отправляя Вам сообщение я исключил п4, чтобы "не портить картину"- но попросили- 4) рисую пока по принципу ДРАКОНА в draw OpenOffice и кодирую в WinAVR обычным способом
0
|
||
|
0 / 0 / 0
Регистрация: 21.12.2011
Сообщений: 59
|
|
| 31.01.2012, 08:15 | |
|
[QUOTE="dragonedit"]dykytotymvytro
[QUOTE="Цитата:[/QUOTE][QUOTE] Перенос силуэта/примитива в разные листы вызывает перегенерацию меток и уже раз выполненный код для условий с указанием ранее рабочей метки - перестает работать. И снова приходится выискивать подстановку метки в ветвлениях.[/QUOTE]Программный код имеет смысл смотреть только в одном случае. Вы странствовали и получили сообщения со ссылкой на номер строки и вам надо найти где это в дракон схеме. Соответственно вы открываете файл программного кода, перемещаетесь по тексту и ориентируетесь на номер строки в правом поле строки состояний, выделяете номер иконы и выбираете в меню пункт " Найти / Найти схему, икону по номеру". Вам не требуется много пользоваться номерами. Вот как приблизительно сейчас происходит работа с ИС-Дракон: Предположим мы не имеем компилятора командной строки, усложним задачу. И так транслируем листы в обозначенные гномами/гномом файл. Полученный файл исходного кода было бы естественно направлять в папку с проектом. Компилируем в другой среде. Получаем ошибку и как правило она относится к ветвлениям, поскольку не тривиально засадить туда код перехода на ассемблер. Надо обрамить его комментариями например так: ; cond.branch stort jnz L96 ; cond.branch end Такой "притоп и прихлоп" в данный момент необходимо ибо в генерацию полезет if(текст иконы) goto label. Ошибка в данном случае может произойти по массе причин - перенесли в другой лист данный силуэт/примитив содержащий этот переход. Что то добавили убавили в ветке. Т.е. причины есть и нужно обязательно лезть в исходник оттранслированного силуэта/примитива и искать там новую метку на которую теперь должен быть произведен переход. Поиск в тексте трансляции через выделения номера иконы и пункт меню - "найти / Найти схему, икону по номеру" принимается как вариант инструмента. Но... Вы же позволите мне собственное мнение? Поскольку просмотр трансляции П-текста примитива/силуэта у Вас уже сделан, добавление такого же просмотра к иконе не должно быть сложным. Вы же понимаете что сам просмотр ужасно неудобен, нужно все время переносить взгляд с Дракон схемы в подвал и сопоставлять положение в исходники с положением на Дракон сехеме. Необходимо учесть что исходник переполнен информацией в комментариях и выцеживать из П-текста именно исходный очень тяжело (тут не зря писали о подсветке синтаксиса, хотя может быть нужно это делать ограничено - разделить цветом и интенсивностью комментарий и код). Мнение мое заключается в том что просмотр отдельно кода иконы в ее "хинте" (всплывающее сообщение у курсора мыши при ее наведении на объект) позволил бы сэкономить массу нервов и времени, доставил бы определенное удовольствие от работы в среде, ну и Вас лично как созидателя данной среды не сильно бы затруднил. P.S. Вот так примерно я это вижу. Заметьте кстати что генерированная средой ИС-Дракон метка не имеет ничего общего с номером иконы на которую происходит переход. [URL="http://**************************/download/file.php??id=8634&sid=9b194c5b0970dd1b25 a1f214be4527f6&mode=view"] http://**************************/download/file.php?id=8634&t=1&sid=9b194c5b0970dd1 b25a1f214be4527f6[/URL]
0
|
|
|
0 / 0 / 0
Регистрация: 21.12.2011
Сообщений: 59
|
||
| 31.01.2012, 08:38 | ||
0
|
||
|
1 / 1 / 0
Регистрация: 25.01.2012
Сообщений: 492
|
||
| 31.01.2012, 10:02 | ||
http://**************************/download/file.php?id=8635&sid=9b194c5b0970dd1b25a 1f214be4527f6
0
|
||
|
botmom12345
|
|||
| 31.01.2012, 14:06 | |||
ЗЫ: Я большой помощи проекту может и не окажу, но могу быть тестером. |
|||
|
0 / 0 / 0
Регистрация: 25.01.2012
Сообщений: 494
|
|||
| 01.02.2012, 00:23 | |||
И только в 2008 году, с появлением ИС Дракон, некоторые получили возможность пользоваться языком Дракон. Называемые красивые программные продукты создавались не один год, и не одиноким разработчиком.
0
|
|||
|
0 / 0 / 0
Регистрация: 25.01.2012
Сообщений: 494
|
|||
| 01.02.2012, 06:27 | |||
Относительно скриншота. Изображение можно получить в файл (*.png) или в системный буфер: для листа в меню "Лист / ...", для отдельной схемы в контекстном меню выбранной схемы. При выборе у иконы "Модуль"точки сборки текста - 4-го квадрата текст модуля получаем в окне сообщений и в системном буфере, при выборе в схеме получаем текст этой схемы т.е. текст отдельной процедуры.
0
|
|||
|
0 / 0 / 0
Регистрация: 14.03.2011
Сообщений: 10
|
||
| 01.02.2012, 06:38 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 25.01.2012
Сообщений: 494
|
|
| 01.02.2012, 06:47 | |
|
Таких планов нет.
0
|
|
|
0 / 0 / 0
Регистрация: 14.03.2011
Сообщений: 10
|
|
| 01.02.2012, 06:55 | |
|
Кстати, а насколько велик проект? Сколько сейчас в нем насчитывается килострок кода (или суммарный размер всех .pas/.dpr файлов в килобайтах)?
0
|
|
|
0 / 0 / 0
Регистрация: 25.01.2012
Сообщений: 494
|
|
| 01.02.2012, 20:37 | |
|
Объем кода колеблется около 35 файлов *.pas, 11000 строк, 500 строк русского текста в интерфейсе и сообщениях пользователю.
Целью доработок является и сокращение объема кода.
0
|
|
|
1 / 1 / 0
Регистрация: 25.01.2012
Сообщений: 492
|
||
| 02.02.2012, 10:26 | ||
Можно ли выложить спецификацию формата .drt, чтобы можно было снаружи прицеплять собственные модули? (например, реверс программного текста в схему или перевод схемы в векторные графические форматы)
0
|
||
|
botmom12345
|
|
| 02.02.2012, 11:16 | |
|
Кстати, уважаемые любители (и профессионалы :-) опенсорса, существует же dragon editor. Можно включиться в работу там.
|
|
| 02.02.2012, 11:16 | |
|
Дракон, UML, LabVIEW
ИС Дракон. Вопрос - ответ. Фрактал Дракон Харьков-Хайтвея Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет.
Но обычно это 50 лет и более.
Наверное, закисление почвы происходит сезонно в средней. . .
|
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
|
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS
Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
|
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи.
Через несколько переработок от PHP кода к C89 (надеюсь, 89).
Но довольно запутанно получилось. Код для Linux.
Но если убрать time и то, что с ним. . .
|
|
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки
Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
|
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы
Всем привет! Хочу поделиться свежим (и довольно. . .
|
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
|
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения:
- добавлена многоязычность
- добавлено снятие скриншотов
- добавлено поддержание бафов хождения по воде (для жреца, дк и шамана)
- и так, по. . .
|