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

Динамический просмотрщик ДРАКОН-схем. Задание на разработку
https://forum.drakon.su/viewtopic.php?f=154&t=5582
Страница 2 из 2

Автор:  Olegar [ Пятница, 06 Октябрь, 2017 18:07 ]
Заголовок сообщения:  Re: Динамический просмотрщик ДРАКОН-схем. Задание на разрабо

Видео: https://youtu.be/cFdHad-bsUM

На странице:

Изображение

Автор:  LKom [ Пятница, 06 Октябрь, 2017 18:14 ]
Заголовок сообщения:  Re: Динамический просмотрщик ДРАКОН-схем. Задание на разрабо

Какой практический смысл в этих бегущих "огнях"?

Кому это нужно и что дает смотрящему, к примеру мне?
Для кого сделано, исключая В.Д. Паронджанова?

Автор:  Владимир Паронджанов [ Пятница, 06 Октябрь, 2017 18:47 ]
Заголовок сообщения:  Re: Динамический просмотрщик ДРАКОН-схем. Задание на разрабо

Чтобы увидеть динамику, щелкните мышкой по ссылке:
Видео: https://youtu.be/cFdHad-bsUM

Olegar писал(а):
На странице:

Изображение


Олег, поздравляю. Это важное достижение.

Автор:  Владимир Паронджанов [ Пятница, 06 Октябрь, 2017 18:56 ]
Заголовок сообщения:  Re: Динамический просмотрщик ДРАКОН-схем. Задание на разрабо

LKom писал(а):
Какой практический смысл в этих бегущих "огнях"?

Кому это нужно и что дает смотрящему, к примеру мне?
Для кого сделано?

Привожу цитату (см. красный цвет):
http://we.easyelectronics.ru/drakon/pro ... mment40835
Цитата:
MrYuran 20 января 2012, 08:44↑

Стандартный случай.
Зовет к себе главный конструктор. Мол, чего-то я не понимаю, как твоя программа работает.
Давай объясняй.

И начинается. Поиск, выдергивание и распечатка фрагментов, перевод с машинного на русский, объяснение тонкостей программирования и системных нюансов… Канитель на полдня.

И насколько проще было бы, если бы программа изначально задавалась в виде графического алгоритма и была к нему привязана намертво.
То есть, не так, что нарисовали вначале алгоритм, «потому что положено», потом 20 раз изменили, а в результате конечная программа ничего общего с ним не имеет. ДРАКОН подразумевает неразрывную связь в течение лайфтайма.

Ещё один нюанс: дракон позволяет оптимизировать алгоритм в целом, не зарываясь в мелкие детали и конкретику типа имен переменных функций. В книге «Как улучшить работу ума» описан рантайм чисто дракона, без привязки к конкретному языку программирования.


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

То есть, это позволяет проверить сам абстрактный алгоритм ещё до того, как написана первая строка кода. И очень подходит для программирования «сверху вниз», от общего к частному, с постепенным увеличением детализации вплоть до конкретных операторов и имен переменных.

Вот эти слова отражают мою мечту, мечту, которую впервые реализовал Олег Гарипов (США, Нью-Йорк, Манхеттен)
При выполнении по шагам иконы подсвечиваются по очереди, что очень наглядно отражает суть алгоритма.

Автор:  Владимир Ситников [ Пятница, 06 Октябрь, 2017 20:01 ]
Заголовок сообщения:  Re: Динамический просмотрщик ДРАКОН-схем. Задание на разрабо

LKom писал(а):
Какой практический смысл в этих бегущих "огнях"?

Ну, какой-то смысл есть.

Книга "Учись писать..." это 500+ страниц.
Очевидно, что "знакомых с Драконом" сейчас довольно мало.

В этом плане анимация быстро пояснит то, как нужно читать схему.

Грубо говоря: составили схему на Драконе. Пришёл коллега: "Что это за рисунок?". Вы: "Почитай книжечку на 500+ страниц". Он: "Сам читай".

Анимация, конечно, не пояснит смысл некоторых икон, но и без разницы. Там уже вступает в силу то, что сами пояснения на схеме должны быть человекопонятными

Автор:  Alexey_Donskoy [ Пятница, 06 Октябрь, 2017 20:34 ]
Заголовок сообщения:  Re: Динамический просмотрщик ДРАКОН-схем. Задание на разрабо

Определитесь уж как-нибудь, о чём здесь речь.

Анимация, показанная на гифках, решительно бесполезна.
Более того, она вообще не воспринимается - ибо у каждого человека своя скорость восприятия.

Так речь здесь об отладчике или о демонстрации?

Если об отладчике, то до него как-то далековато пока.
Если о демонстрации, то это опять же дело бесполезное, ибо что демонстрируем-то?
Можно, конечно, показывать реальное исполнение алгоритма - но на каких данных? На каких внешних условиях, воздействиях и т.п.?

Автор:  Владимир Паронджанов [ Пятница, 06 Октябрь, 2017 22:25 ]
Заголовок сообщения:  Re: Динамический просмотрщик ДРАКОН-схем. Задание на разрабо

Цитата:
“In science …, novelty emerges only with difficulty, manifested by resistance, against a background provided by expectations.”—Thomas Kuhn (2012)

Автор:  Владимир Паронджанов [ Пятница, 06 Октябрь, 2017 22:25 ]
Заголовок сообщения:  Re: Динамический просмотрщик ДРАКОН-схем. Задание на разрабо

..

Автор:  Alexey_Donskoy [ Суббота, 07 Октябрь, 2017 08:58 ]
Заголовок сообщения:  Re: Динамический просмотрщик ДРАКОН-схем. Задание на разрабо

Владимир Паронджанов писал(а):
novelty emerges only with difficulty
В данном случае это отнюдь не новое, а опять маркетинг, который вы пытаетесь построить на всём, что плохо лежит, в том числе на криво поставленных задачах без понимания их смысла.

Автор:  Владимир Паронджанов [ Воскресенье, 08 Октябрь, 2017 11:32 ]
Заголовок сообщения:  Re: Динамический просмотрщик ДРАКОН-схем. Задание на разрабо

LKom писал(а):
Какой практический смысл в этих бегущих "огнях"?

Владимир Ситников писал(а):
Ну, какой-то смысл есть.

Книга "Учись писать..." это 500+ страниц.
Очевидно, что "знакомых с Драконом" сейчас довольно мало.

В этом плане анимация быстро пояснит то, как нужно читать схему.

Грубо говоря: составили схему на Драконе. Пришёл коллега: "Что это за рисунок?". Вы: "Почитай книжечку на 500+ страниц". Он: "Сам читай".

Анимация, конечно, не пояснит смысл некоторых икон, но и без разницы. Там уже вступает в силу то, что сами пояснения на схеме должны быть человекопонятными
Владимир. спасибо за ваши пояснения и поддержку.
Согласен с вами.

Автор:  David Flanagan [ Вторник, 05 Март, 2019 20:57 ]
Заголовок сообщения:  Re: Динамический просмотрщик ДРАКОН-схем. Задание на разрабо

Has anyone done any more work on a dynamic drakon(dragon?) viewer?

This implementation would be a wonderful tool for debugging/teaching python code

Apologies. What follows is a translation using google

Извиняюсь. Далее следует перевод с использованием Google
Кто-нибудь еще работал с динамическим драконом (драконом?)?
Эта реализация была бы замечательным инструментом для отладки / обучения Python-кода.
Извиняюсь. То, что пришло раньше, это перевод

Автор:  LKom [ Вторник, 05 Март, 2019 22:12 ]
Заголовок сообщения:  Re: Динамический просмотрщик ДРАКОН-схем. Задание на разрабо

Возможно -
https://oz.by/people/more904884.html?f=1
https://translate.google.ru/translate?hl=ru&sl=en&u=https://www.amazon.com/David-Flanagan/e/B000APEZR4&prev=search

Автор:  Владимир Паронджанов [ Среда, 06 Март, 2019 08:41 ]
Заголовок сообщения:  Re: Динамический просмотрщик ДРАКОН-схем. Задание на разрабо

David Flanagan писал(а):
Has anyone done any more work on a dynamic drakon(dragon?) viewer?

This implementation would be a wonderful tool for debugging/teaching python code
Давид, здесь главный специалист по анимации ДРАКОНа (DRAKON animation) — Олег Гарипов (Olegar)

Посмотрите сюда
viewtopic.php?p=100129#p100129

Там показана анимация и потока управления (control flow) и потока данных

Скайп Олега я вам сообщил в личном сообщении

============================

вот раздел Олега Гарипова
viewforum.php?f=154

Автор:  А_МУР [ Среда, 06 Март, 2019 21:09 ]
Заголовок сообщения:  Re: Динамический просмотрщик ДРАКОН-схем. Задание на разрабо

David Flanagan писал(а):
Has anyone done any more work on a dynamic drakon viewer?

This implementation would be a wonderful tool for debugging/teaching python code

Apologies. What follows is a translation using google

Извиняюсь. Далее следует перевод с использованием Google
Кто-нибудь еще работал с динамическим драконом (драконом?)?
Эта реализация была бы замечательным инструментом для отладки / обучения Python-кода.
Извиняюсь. То, что пришло раньше, это перевод

Давид,
what is called a dynamic Drakon?

Автор:  Владимир Паронджанов [ Среда, 06 Март, 2019 22:09 ]
Заголовок сообщения:  Re: Динамический просмотрщик ДРАКОН-схем. Задание на разрабо

Анимация
https://upload.wikimedia.org/wikipedia/ ... mation.gif

Автор:  А_МУР [ Среда, 06 Март, 2019 22:45 ]
Заголовок сообщения:  Re: Динамический просмотрщик ДРАКОН-схем. Задание на разрабо

Владимир Паронджанов писал(а):

Анимация это просто картинка а не отработка алгоритма

Автор:  Владимир Паронджанов [ Среда, 06 Март, 2019 22:57 ]
Заголовок сообщения:  Re: Динамический просмотрщик ДРАКОН-схем. Задание на разрабо

А_МУР писал(а):
Анимация это просто картинка а не отработка алгоритма
Это не так.
Анимация — это не просто картинка.
Просто картинка — это статика, но не динамика.

Анимация — это динамическая, то есть оживленная картинка.

Она показывает работу ДРАКОН-алгоритма в динамике, когда бегунок проходит по разным или даже по ВСЕМ маршрутам алгоритма

Автор:  А_МУР [ Четверг, 07 Март, 2019 10:10 ]
Заголовок сообщения:  Re: Динамический просмотрщик ДРАКОН-схем. Задание на разрабо

Владимир Паронджанов писал(а):
А_МУР писал(а):
Анимация это просто картинка а не отработка алгоритма
Это не так.
Анимация — это не просто картинка.
Просто картинка — это статика, но не динамика.

Анимация — это динамическая, то есть оживленная картинка.

Она показывает работу ДРАКОН-алгоритма в динамике, когда бегунок проходит по разным или даже по ВСЕМ маршрутам алгоритма

Владимир Данилович GIF картинка это не отработка алгоритма. Динамический режим это по-очередное выполнение икон , обработка их содержимого, а не просто подсветка и выбор развилки исходя из результатов ранее обработанных икон.
Все зло зарыто именно в обработке икон, там такое получается , что волосы дыбом встают.

Автор:  Владимир Паронджанов [ Четверг, 07 Март, 2019 12:23 ]
Заголовок сообщения:  Re: Динамический просмотрщик ДРАКОН-схем. Задание на разрабо

Алексей, я с вами согласен: GIF картинка это не отработка алгоритма...

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

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