DRAKON.SU https://forum.drakon.su/ |
|
Обсуждение раздела Сергея Ефанова из книги по языку ДРАКОН https://forum.drakon.su/viewtopic.php?f=62&t=6097 |
Страница 4 из 4 |
Автор: | Владимир Паронджанов [ Пятница, 03 Ноябрь, 2017 10:10 ] |
Заголовок сообщения: | Re: Обсуждение раздела Сергея Ефанова из книги по языку ДРАК |
В предыдущее сообщение я внес значительные изменения. |
Автор: | Степан Митькин [ Пятница, 03 Ноябрь, 2017 12:03 ] |
Заголовок сообщения: | Re: Обсуждение раздела Сергея Ефанова из книги по языку ДРАК |
Владимир Паронджанов писал(а): Вывод Нужно отказаться от двух обратных стрелок, объединить две линии и соединить их с одной обратной стрелкой (как показано ниже). Устранить лишнее хорошо. Чем меньше графического мусора, тем лучше. Однако ключевая проблема данной схемы остаётся. А именно наличие скрытых состояний ("Возможно, сеть есть" и "Возможный сбой сети"). Почему я настаиваю? 1. Я смотрю на ДРАКОН-схемы каждый день, но эту схему мне всё равно трудно понять. Что говорить о новичках. 2. Когда все состояния — явные, то увеличивается тестируемость системы. Поочерёдно переводим автомат в каждое из состояний и прозваниваем. Красота! |
Автор: | Владимир Паронджанов [ Пятница, 03 Ноябрь, 2017 12:28 ] |
Заголовок сообщения: | Re: Обсуждение раздела Сергея Ефанова из книги по языку ДРАК |
Степан Митькин писал(а): Владимир Паронджанов писал(а): Вывод Нужно отказаться от двух обратных стрелок, объединить две линии и соединить их с одной обратной стрелкой (как показано ниже). Устранить лишнее хорошо. Чем меньше графического мусора, тем лучше. Степан Митькин писал(а): Однако ключевая проблема данной схемы остаётся. Степан, я с большим интересом и уважением отношусь к вашей позиции.А именно наличие скрытых состояний ("Возможно, сеть есть" и "Возможный сбой сети"). Почему я настаиваю? 1. Я смотрю на ДРАКОН-схемы каждый день, но эту схему мне всё равно трудно понять. Что говорить о новичках. 2. Когда все состояния — явные, то увеличивается тестируемость системы. Поочерёдно переводим автомат в каждое из состояний и прозваниваем. Красота! Мы с вами идем нехоженой тропой. Мы прокладываем дорогу в неизведанное. Я склонен проявлять осторожность. Степан, пока что вашу позицию не поддержал никто из участников. Вместе с тем поднятый вами вопрос я считаю очень важным. В этих условиях полезно провести голосование (опрос), как здесь viewtopic.php?f=143&t=5478 . |
Автор: | LKom [ Пятница, 03 Ноябрь, 2017 13:00 ] |
Заголовок сообщения: | Re: Обсуждение раздела Сергея Ефанова из книги по языку ДРАК |
Владимир Паронджанов писал(а): Против двух обратных стрелок в этой схеме высказались все участники дискуссии: Вопрос то совершенно простой.LKom --- Стрелок ровно столько, сколько циклов. Даже если они вложенные. Каждый цикл должен иметь свое проблемное назначение. Степан Митькин писал(а): Почему я настаиваю? Это не убедительный аргумент.
1. Я смотрю на ДРАКОН-схемы каждый день, ... Красота! |
Автор: | Alexey_Donskoy [ Пятница, 03 Ноябрь, 2017 14:49 ] |
Заголовок сообщения: | Re: Обсуждение раздела Сергея Ефанова из книги по языку ДРАК |
Владимир Паронджанов писал(а): Игорь Мазница писал(а): слева две стрелки, справа шина как на советских электронных схемах Игорь, у вас есть лишний излом линии. Этот излом исчезнет, если отросток вести не вправо, а вниз.В то время как объединение внизу только запутывает. Логика при составлении подобных визуальных схем проста: - если две линии идут рядом и приходят в одну точку, то их НЕОБХОДИМО объединить в одну (чтобы избежать визуальной перегруженности); - обе соединяемых линии в точке объединения должны недвусмысленно указывать направление дальнейшего движения. Соответственно, "отросток вправо" гораздо лучше "отростка вниз" с последующим уходом объединённой линии вверх. |
Автор: | LKom [ Пятница, 03 Ноябрь, 2017 15:50 ] |
Заголовок сообщения: | Re: Обсуждение раздела Сергея Ефанова из книги по языку ДРАК |
Что происходит с терминологией в Драконе? Не было в Драконе термина "обратная стрелка". Нет термина "обратная стрелка" в книге "Учись ...". Откуда термин "обратная стрелка" взялся на форуме? Его сочинил - viewtopic.php?p=100666#p100666 Среда, 01 Ноябрь, 2017 14:37 Владимир Ситников писал(а): ... но зато обратная стрелка будет одна. Есть же термин - "точка входа цикла", маркером которой и является стрелка. Мы же не ставим цель - объединять точки входов 2-х циклов. Если бы существовало требование "объединять соседние точки входа в цикл", то оно давно было бы реализовано в ИС Драконе. В.Д. Пароджанов, не надо засорять Дракон неадекватными терминами. |
Автор: | adva [ Вторник, 07 Ноябрь, 2017 09:33 ] |
Заголовок сообщения: | Re: Обсуждение раздела Сергея Ефанова из книги по языку ДРАК |
Мне кажется, если убрать этот излом, то трудно будет понять направление. С изломом сразу видно, что это цикл |
Автор: | Владимир Невзоров [ Вторник, 07 Ноябрь, 2017 20:51 ] |
Заголовок сообщения: | Re: Обсуждение раздела Сергея Ефанова из книги по языку ДРАК |
Владимир Паронджанов писал(а): Вывод Нужно отказаться от двух обратных стрелок, объединить две линии и соединить их с одной обратной стрелкой (как показано ниже). Для меня история получилась немного обрывистой. Поясните, пожалуйста. Как-то год назад вроде бы я выкладывал схему. Я отметил что не получилось объединить стрелки. И что, вроде, в ДРАКОНе так можно делать. Но Вы ответили, что в книге была опечатка, а в редакторе, которым я пользовался, уже как надо - был запрет на объединение. Вот я и запутался. Тогда у меня выработалось мнение, что стрелки не должны быть вместе. И это по ДРАКОНу. А теперь почему не так?... |
Автор: | Владимир Паронджанов [ Вторник, 07 Ноябрь, 2017 21:24 ] |
Заголовок сообщения: | Re: Обсуждение раздела Сергея Ефанова из книги по языку ДРАК |
Владимир Невзоров писал(а): Вот я и запутался. Тогда у меня выработалось мнение, что стрелки не должны быть вместе. И это по ДРАКОНу. Язык ДРАКОН живет и развивается. Приходится вносить те или иные изменения.А теперь почему не так?... История такова. 1. В первой книге я писал, что стрелки должны быть объединены. 2. Затем по ряду причин я пришел к выводу, что стрелки объединять не надо. В книге "учись..." показаны РАЗДЕЛЬНЫЕ стрелки. И я думал, что это хорошо. 3. Однако. В этой теме раздельные стрелки подверглись осуждению. Все специалисты высказались против раздельных стрелок и за объединение стрелок. И я остался один, как Папанин на льдине. Поэтому я изменил свое решение (опубликованное в книге "Учись...") и присоединился к мнению большинства. Цитата: А теперь почему не так? Потому что все специалисты, участники обсуждения высказались за объединение стрелок.Надо просмотреть всю тему начиная с 26 октября, где LKom писал: LKom писал(а): В схеме С.Д. Ефанова сколько же во 2-й ветке циклов?
По количеству стрелок - 2 цикла. По количеству входов в цикл - 1 цикл. Имеем множество выходов из цикла. Вывод: Стрелки надо объединять в 1-у. |
Автор: | Владимир Невзоров [ Среда, 08 Ноябрь, 2017 07:28 ] |
Заголовок сообщения: | Re: Обсуждение раздела Сергея Ефанова из книги по языку ДРАК |
Спасибо за пояснение! Теперь картина в голове полная! |
Автор: | Игорь Мазница [ Среда, 08 Ноябрь, 2017 08:22 ] |
Заголовок сообщения: | Re: Обсуждение раздела Сергея Ефанова из книги по языку ДРАК |
можно простой ТРИЗовский критерий использовать - элемента нет, а его действие сохраняется, в принципе ДРАКОН схема должна минимизировать количество графических элементов всеми доступными способами имхо |
Автор: | LKom [ Среда, 08 Ноябрь, 2017 14:43 ] |
Заголовок сообщения: | Re: Обсуждение раздела Сергея Ефанова из книги по языку ДРАК |
http://forum.drakon.su/viewtopic.php?p=100724#p100724 Сообщение о доработке языка Дракон в ИС Дракон, выпуск от 02.11.2017, в части циклов. |
Автор: | LKom [ Среда, 08 Ноябрь, 2017 18:19 ] |
Заголовок сообщения: | Re: Обсуждение раздела Сергея Ефанова из книги по языку ДРАК |
Исправляю, ссылка в сообщении выше - http://forum.drakon.su/viewtopic.php?p=100724#p100724 |
Страница 4 из 4 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |