DRAKON.SU

Текущее время: Вторник, 19 Март, 2024 12:05

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 39 ]  На страницу Пред.  1, 2
Автор Сообщение
СообщениеДобавлено: Пятница, 06 Октябрь, 2017 18:07 

Зарегистрирован: Четверг, 02 Июль, 2015 13:47
Сообщения: 45
Видео: https://youtu.be/cFdHad-bsUM

На странице:

Изображение


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 06 Октябрь, 2017 18:14 

Зарегистрирован: Среда, 07 Январь, 2015 14:53
Сообщения: 1356
Какой практический смысл в этих бегущих "огнях"?

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 06 Октябрь, 2017 18:47 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5844
Откуда: Москва
Чтобы увидеть динамику, щелкните мышкой по ссылке:
Видео: https://youtu.be/cFdHad-bsUM

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

Изображение


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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 06 Октябрь, 2017 18:56 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5844
Откуда: Москва
LKom писал(а):
Какой практический смысл в этих бегущих "огнях"?

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

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

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

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

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

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


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

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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 06 Октябрь, 2017 20:01 

Зарегистрирован: Среда, 03 Май, 2017 09:55
Сообщения: 200
LKom писал(а):
Какой практический смысл в этих бегущих "огнях"?

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

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

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

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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 06 Октябрь, 2017 20:34 
Аватара пользователя

Зарегистрирован: Суббота, 29 Март, 2008 19:27
Сообщения: 1098
Откуда: Россия, Чебоксары
Определитесь уж как-нибудь, о чём здесь речь.

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

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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 06 Октябрь, 2017 22:25 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5844
Откуда: Москва
Цитата:
“In science …, novelty emerges only with difficulty, manifested by resistance, against a background provided by expectations.”—Thomas Kuhn (2012)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 06 Октябрь, 2017 22:25 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5844
Откуда: Москва
..


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 07 Октябрь, 2017 08:58 
Аватара пользователя

Зарегистрирован: Суббота, 29 Март, 2008 19:27
Сообщения: 1098
Откуда: Россия, Чебоксары
Владимир Паронджанов писал(а):
novelty emerges only with difficulty
В данном случае это отнюдь не новое, а опять маркетинг, который вы пытаетесь построить на всём, что плохо лежит, в том числе на криво поставленных задачах без понимания их смысла.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 08 Октябрь, 2017 11:32 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5844
Откуда: Москва
LKom писал(а):
Какой практический смысл в этих бегущих "огнях"?

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

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

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

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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 05 Март, 2019 20:57 

Зарегистрирован: Суббота, 02 Март, 2019 00:39
Сообщения: 1
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-кода.
Извиняюсь. То, что пришло раньше, это перевод


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 05 Март, 2019 22:12 

Зарегистрирован: Среда, 07 Январь, 2015 14:53
Сообщения: 1356
Возможно -
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 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5844
Откуда: Москва
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 

Зарегистрирован: Среда, 27 Сентябрь, 2017 18:44
Сообщения: 332
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 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5844
Откуда: Москва
Анимация
https://upload.wikimedia.org/wikipedia/ ... mation.gif


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 06 Март, 2019 22:45 

Зарегистрирован: Среда, 27 Сентябрь, 2017 18:44
Сообщения: 332
Владимир Паронджанов писал(а):

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 06 Март, 2019 22:57 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5844
Откуда: Москва
А_МУР писал(а):
Анимация это просто картинка а не отработка алгоритма
Это не так.
Анимация — это не просто картинка.
Просто картинка — это статика, но не динамика.

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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 07 Март, 2019 10:10 

Зарегистрирован: Среда, 27 Сентябрь, 2017 18:44
Сообщения: 332
Владимир Паронджанов писал(а):
А_МУР писал(а):
Анимация это просто картинка а не отработка алгоритма
Это не так.
Анимация — это не просто картинка.
Просто картинка — это статика, но не динамика.

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

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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 07 Март, 2019 12:23 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5844
Откуда: Москва
Алексей, я с вами согласен: GIF картинка это не отработка алгоритма...

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 39 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2008-2024, участники конференции «DRAKON.SU», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB