DRAKON.SU
https://forum.drakon.su/

ДРАКОН для ленивых ( ДРАКОН + Р-схемы )
https://forum.drakon.su/viewtopic.php?f=62&t=5616
Страница 1 из 1

Автор:  dvuugl [ Четверг, 04 Февраль, 2016 13:59 ]
Заголовок сообщения:  ДРАКОН для ленивых ( ДРАКОН + Р-схемы )

Для тех кому лень рисовать "иконки" и вписывать "Да - Нет". Минимум рисования, максимум текста. С полным сохранением визуальной ясности маршрутов, траекторий алгоритма.
Подвигли на это Р-схемы. Центральная идея которых очень сильна, но правила чтения не очевидны.
Похоже вследствие последнего недостатка проект и застыл. В итоге получилось сочетание свойств ДРАКОНа и Р-схем.

От ДРАКОНА:
- устремлённый граф
- силуэт
- правила непересечения, приоритетности "шампуров" и прочие эргономические строгости синтаксиса ДРАКОНа

От Р-схем:
- нагруженное текстом ребро графа вместо нагруженного узла у ДРАКОНа
- отсутствие "иконок"
- условие ветвления (вопрос) пишется над горизонтальной линией
- цепь нескольких ветвлений может быть записана не только на одной вертикали как в ДРАКОНе,
но и на одной горизонтали как в Р-схемах или как в ДРАКОНовском "переключателе".
Это несколько экономит пространство и усилия в рисовании, но снижает визуальную понимаемость для незнакомого с синтаксисом. Но не сильно снижает.
Ничто не мешает эту возможность не использовать, если в приоритетна понимаемость незнакомыми с синтаксисом.

Отсебятина:
- текст пишется справа от вертикальной линии а не под горизонтальной, как оно в Р-схемах.
- для указания направления "Да" символы ">" и "v". В силуэте может использоваться "<" для указания возврата на веточный цикл.
- направление "Нет" не указывается.

Недопустимо пересечение линий в том числе и когда в центре "креста" находится ">" или "v".
В этом случае "крест" заменить "ступенью" вниз. См. пример "Логика".

Остальное добавить/убавить по вкусу, например номера ветвей вместо их заголовков. Или вместе с заголовками.
Использовал нечто вроде этого для одноразовых набросков карандашом "для себя". Здесь выполнено в текстовом редакторе AkelPad. Для него есть скрип DrawLine, рисоваание линий Shift+стрелки, клавишу можно переназначить.
У FAR-овского редактора есть похожий плагин, представляется менее удобный.

Примеры из книги В.Д.

Вложение:
001zabor.png
001zabor.png [ 108.86 КБ | Просмотров: 9385 ]

Вложение:
02uravnenije.png
02uravnenije.png [ 60.18 КБ | Просмотров: 9385 ]

Вложение:
003logica.png
003logica.png [ 114.64 КБ | Просмотров: 9385 ]

Вложение:
04rybalca.png
04rybalca.png [ 98.18 КБ | Просмотров: 9385 ]


Вложения:
primery_txt_866.7z [430.82 КБ]
Скачиваний: 420

Автор:  Рэйлвэй Каген [ Четверг, 04 Февраль, 2016 16:18 ]
Заголовок сообщения:  Re: ДРАКОН для ленивых ( ДРАКОН + Р-схемы )

ЗдОрово! Но блочное редактирование текста - это не для ленивых :)

Автор:  adva [ Пятница, 05 Февраль, 2016 08:01 ]
Заголовок сообщения:  Re: ДРАКОН для ленивых ( ДРАКОН + Р-схемы )

Наверное для этого и редакторы проще реализовывать? По сути табличный документ + линии сетки + в перекрестиях немного знаков?

Автор:  adva [ Пятница, 05 Февраль, 2016 08:07 ]
Заголовок сообщения:  Re: ДРАКОН для ленивых ( ДРАКОН + Р-схемы )

А как вложенные схемы обозначать? Просто доп. черту добавить к шампуру?

Автор:  adva [ Пятница, 05 Февраль, 2016 08:24 ]
Заголовок сообщения:  Re: ДРАКОН для ленивых ( ДРАКОН + Р-схемы )

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

Автор:  Владимир Паронджанов [ Пятница, 05 Февраль, 2016 11:15 ]
Заголовок сообщения:  Re: ДРАКОН для ленивых ( ДРАКОН + Р-схемы )

dvuugl, просьба пояснить, а в чем экономия? Я не понял. Что именно выиграют ленивые?
Вы говорите, "кому лень рисовать иконки".
Но если есть редактор, их не надо рисовать — они создаются в один клик.

Или ваше предложение рассчитано только на рисование вручную?

У меня просьба. Вот онлайн редактор Степана Митькина.
http://drakon-editor.com

Пожалуйста, сравните два варианта: Ваш и онлайн редактор Митькина (он тоже для ленивых).
И на этом примере скажите, в чем Вы видите экономию.

Автор:  adva [ Пятница, 05 Февраль, 2016 13:15 ]
Заголовок сообщения:  Re: ДРАКОН для ленивых ( ДРАКОН + Р-схемы )

Попробовал оценить, вот что в екселе получилось. Просто искал возможности, как в 1С рисовать, в табличном документе 1С будет тоже самое.

Спасибо за идею

Обозначения икон можно либо вообще не использовать, либо микроиконами заменить. Наглядность дракона при этом, на мой взгляд не теряется.

Вложения:
DrakonExcel.jpg
DrakonExcel.jpg [ 165.15 КБ | Просмотров: 9342 ]

Автор:  Arhat109 [ Понедельник, 06 Июнь, 2016 10:54 ]
Заголовок сообщения:  Re: ДРАКОН для ленивых ( ДРАКОН + Р-схемы )

Вау. Позавчера практически "переоткрыл" для себя такую текстовую нотацию ДРАКОН-схем, в попытках сопоставления Р-Технологии и ДРАКОН.
Спасибки, Владимиру Даниэловичу за предоставленную ссылку.

Но, как понимаю, эта тема уже "утонула" и неактуальна тут..

Автор:  Владимир Паронджанов [ Пятница, 08 Ноябрь, 2019 09:16 ]
Заголовок сообщения:  Re: ДРАКОН для ленивых ( ДРАКОН + Р-схемы )

dvuugl писал(а):
Для тех кому лень рисовать "иконки" и вписывать "Да - Нет".
Не могу согласиться.
При использовании любого ДРАКОН-конструктора:
— не надо рисовать иконы;
— не надо вписывать "Да - Нет".

Обе эти операции ДРАКОН-конструктор выполняет АВТОМАТИЧЕСКИ.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/