DRAKON.SU

Текущее время: Воскресенье, 22 Апрель, 2018 17:16

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




Начать новую тему Ответить на тему  [ Сообщений: 73 ]  На страницу Пред.  1, 2, 3, 4
Автор Сообщение
СообщениеДобавлено: Пятница, 03 Ноябрь, 2017 10:10 

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


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

Зарегистрирован: Вторник, 04 Октябрь, 2011 17:45
Сообщения: 456
Владимир Паронджанов писал(а):
Вывод

Нужно отказаться от двух обратных стрелок, объединить две линии и соединить их с одной обратной стрелкой (как показано ниже).

Устранить лишнее хорошо. Чем меньше графического мусора, тем лучше.

Однако ключевая проблема данной схемы остаётся.
А именно наличие скрытых состояний ("Возможно, сеть есть" и "Возможный сбой сети").

Почему я настаиваю?
1. Я смотрю на ДРАКОН-схемы каждый день, но эту схему мне всё равно трудно понять. Что говорить о новичках.
2. Когда все состояния — явные, то увеличивается тестируемость системы.
Поочерёдно переводим автомат в каждое из состояний и прозваниваем. Красота!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 03 Ноябрь, 2017 12:28 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 3622
Откуда: Москва
Степан Митькин писал(а):
Владимир Паронджанов писал(а):
Вывод

Нужно отказаться от двух обратных стрелок, объединить две линии и соединить их с одной обратной стрелкой (как показано ниже).

Устранить лишнее хорошо. Чем меньше графического мусора, тем лучше.
В этом вопросе мы с вами занимаем единую позицию. Считаю вопрос решенным.

Степан Митькин писал(а):
Однако ключевая проблема данной схемы остаётся.
А именно наличие скрытых состояний ("Возможно, сеть есть" и "Возможный сбой сети").

Почему я настаиваю?
1. Я смотрю на ДРАКОН-схемы каждый день, но эту схему мне всё равно трудно понять. Что говорить о новичках.
2. Когда все состояния — явные, то увеличивается тестируемость системы.
Поочерёдно переводим автомат в каждое из состояний и прозваниваем. Красота!
Степан, я с большим интересом и уважением отношусь к вашей позиции.

Мы с вами идем нехоженой тропой. Мы прокладываем дорогу в неизведанное.
Я склонен проявлять осторожность.
Степан, пока что вашу позицию не поддержал никто из участников.

Вместе с тем поднятый вами вопрос я считаю очень важным.

В этих условиях полезно провести голосование (опрос), как здесь viewtopic.php?f=143&t=5478 .


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 03 Ноябрь, 2017 13:00 

Зарегистрирован: Среда, 07 Январь, 2015 14:53
Сообщения: 690
Владимир Паронджанов писал(а):
Против двух обратных стрелок в этой схеме высказались все участники дискуссии:
LKom
---
Вопрос то совершенно простой.
Стрелок ровно столько, сколько циклов. Даже если они вложенные.
Каждый цикл должен иметь свое проблемное назначение.

Степан Митькин писал(а):
Почему я настаиваю?
1. Я смотрю на ДРАКОН-схемы каждый день, ... Красота!
Это не убедительный аргумент.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 03 Ноябрь, 2017 14:49 
Аватара пользователя

Зарегистрирован: Суббота, 29 Март, 2008 19:27
Сообщения: 949
Откуда: Россия, Чебоксары
Владимир Паронджанов писал(а):
Игорь Мазница писал(а):
слева две стрелки, справа шина как на советских электронных схемах
Игорь, у вас есть лишний излом линии. Этот излом исчезнет, если отросток вести не вправо, а вниз.
Он никоим образом не лишний, а как раз способствует визуальному распознаванию алгоритма!
В то время как объединение внизу только запутывает.

Логика при составлении подобных визуальных схем проста:
- если две линии идут рядом и приходят в одну точку, то их НЕОБХОДИМО объединить в одну (чтобы избежать визуальной перегруженности);
- обе соединяемых линии в точке объединения должны недвусмысленно указывать направление дальнейшего движения. Соответственно, "отросток вправо" гораздо лучше "отростка вниз" с последующим уходом объединённой линии вверх.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 03 Ноябрь, 2017 15:50 

Зарегистрирован: Среда, 07 Январь, 2015 14:53
Сообщения: 690
Что происходит с терминологией в Драконе?

Не было в Драконе термина "обратная стрелка". Нет термина "обратная стрелка" в книге "Учись ...".

Откуда термин "обратная стрелка" взялся на форуме?
Его сочинил - viewtopic.php?p=100666#p100666 Среда, 01 Ноябрь, 2017 14:37
Владимир Ситников писал(а):
... но зато обратная стрелка будет одна.

Есть же термин - "точка входа цикла", маркером которой и является стрелка.

Мы же не ставим цель - объединять точки входов 2-х циклов.
Если бы существовало требование "объединять соседние точки входа в цикл", то оно давно было бы реализовано в ИС Драконе.

В.Д. Пароджанов, не надо засорять Дракон неадекватными терминами.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 07 Ноябрь, 2017 09:33 

Зарегистрирован: Суббота, 16 Февраль, 2008 07:58
Сообщения: 230
Откуда: Россия, Стерлитамак
Мне кажется, если убрать этот излом, то трудно будет понять направление. С изломом сразу видно, что это цикл


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 07 Ноябрь, 2017 20:51 

Зарегистрирован: Понедельник, 14 Декабрь, 2015 19:18
Сообщения: 106
Владимир Паронджанов писал(а):
Вывод

Нужно отказаться от двух обратных стрелок, объединить две линии и соединить их с одной обратной стрелкой (как показано ниже).


Для меня история получилась немного обрывистой. Поясните, пожалуйста.
Как-то год назад вроде бы я выкладывал схему. Я отметил что не получилось объединить стрелки. И что, вроде, в ДРАКОНе так можно делать. Но Вы ответили, что в книге была опечатка, а в редакторе, которым я пользовался, уже как надо - был запрет на объединение.

Вот я и запутался. Тогда у меня выработалось мнение, что стрелки не должны быть вместе. И это по ДРАКОНу.
А теперь почему не так?...


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 07 Ноябрь, 2017 21:24 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 3622
Откуда: Москва
Владимир Невзоров писал(а):
Вот я и запутался. Тогда у меня выработалось мнение, что стрелки не должны быть вместе. И это по ДРАКОНу.
А теперь почему не так?...
Язык ДРАКОН живет и развивается. Приходится вносить те или иные изменения.

История такова.

1. В первой книге я писал, что стрелки должны быть объединены.

2. Затем по ряду причин я пришел к выводу, что стрелки объединять не надо. В книге "учись..." показаны РАЗДЕЛЬНЫЕ стрелки. И я думал, что это хорошо.

3. Однако. В этой теме раздельные стрелки подверглись осуждению. Все специалисты высказались против раздельных стрелок и за объединение стрелок.
И я остался один, как Папанин на льдине.

Поэтому я изменил свое решение (опубликованное в книге "Учись...") и присоединился к мнению большинства.
Цитата:
А теперь почему не так?
Потому что все специалисты, участники обсуждения высказались за объединение стрелок.

Надо просмотреть всю тему начиная с 26 октября, где LKom писал:
LKom писал(а):
В схеме С.Д. Ефанова сколько же во 2-й ветке циклов?
По количеству стрелок - 2 цикла.
По количеству входов в цикл - 1 цикл. Имеем множество выходов из цикла.

Вывод:
Стрелки надо объединять в 1-у.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 08 Ноябрь, 2017 07:28 

Зарегистрирован: Понедельник, 14 Декабрь, 2015 19:18
Сообщения: 106
Спасибо за пояснение! Теперь картина в голове полная!


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

Зарегистрирован: Среда, 09 Ноябрь, 2016 00:33
Сообщения: 97
Откуда: Tallinn
можно простой ТРИЗовский критерий использовать - элемента нет, а его действие сохраняется, в принципе ДРАКОН схема должна минимизировать количество графических элементов всеми доступными способами имхо


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 08 Ноябрь, 2017 14:43 

Зарегистрирован: Среда, 07 Январь, 2015 14:53
Сообщения: 690
http://forum.drakon.su/viewtopic.php?p=100724#p100724

Сообщение о доработке языка Дракон в ИС Дракон, выпуск от 02.11.2017, в части циклов.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 08 Ноябрь, 2017 18:19 

Зарегистрирован: Среда, 07 Январь, 2015 14:53
Сообщения: 690
Исправляю, ссылка в сообщении выше - http://forum.drakon.su/viewtopic.php?p=100724#p100724


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

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


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

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


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

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