DRAKON.SU

Текущее время: Пятница, 19 Апрель, 2024 22:38

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




Начать новую тему Ответить на тему  [ Сообщений: 170 ]  На страницу Пред.  1 ... 5, 6, 7, 8, 9  След.
Автор Сообщение
 Заголовок сообщения: Re: Для обсуждения и.с. DRAKOH 2009г.
СообщениеДобавлено: Суббота, 18 Июль, 2009 18:30 

Зарегистрирован: Вторник, 27 Май, 2008 13:24
Сообщения: 155
Пунктир вместо сплошной для контура- хорошее решение, пойманы два зайца, теперь не путается с маршрутом, спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Для обсуждения и.с. DRAKOH 2009г.
СообщениеДобавлено: Воскресенье, 19 Июль, 2009 07:14 

Зарегистрирован: Суббота, 16 Февраль, 2008 07:58
Сообщения: 239
Откуда: Россия, Стерлитамак
А возможно сделать, чтобы при выходе схемы за границы листа выдавалось предупреждение, а то не всегда строю схему снизу, иногда и сверху добавляю или в начале, постоянно забываю, что я ограничен :)

И еще думаю, что Заземление лианы должно само выполняться, только в пункте меню выбрать, а линию до низа не вести


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Для обсуждения и.с. DRAKOH 2009г.
СообщениеДобавлено: Воскресенье, 19 Июль, 2009 10:01 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5848
Откуда: Москва
Рэйлвэй Каген писал(а):
Основное ограничение ДВУМЕРНОГО структурного программирования осталось в силе?
Запрет переходов внутрь структурных предложений для линейной текстовой записи однозначно улучшил понимаемость кода. Но в ДВУМЕРНОМ случае определяется группа топологий, не нарушающая правил Дракона и допускающая указанные переходы. При этом, циклы с петлёй не в доминатор - только часть группы.

viewtopic.php?p=29470#p29470

Уважаемый Рэйлвэй Каген!

В Вашем тексте два раза встречается слово ДВУМЕРНЫЙ (я нарочно его выделил).
Правильно я понимаю, что в первом случае должно стоять не ДВУМЕРНОГО, а ОДНОМЕРНОГО?
Или я не прав?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Для обсуждения и.с. DRAKOH 2009г.
СообщениеДобавлено: Воскресенье, 19 Июль, 2009 10:25 

Зарегистрирован: Воскресенье, 04 Ноябрь, 2007 23:01
Сообщения: 511
Это был вопрос к Илье Ермакову. Должно быть именно "двумерного". Термин введён здесь. Одномерный случай - это линейная текстовая запись.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Для обсуждения и.с. DRAKOH 2009г.
СообщениеДобавлено: Воскресенье, 19 Июль, 2009 10:49 

Зарегистрирован: Воскресенье, 06 Апрель, 2008 14:43
Сообщения: 1657
adva писал(а):
1. А возможно сделать, чтобы при выходе схемы за границы листа выдавалось предупреждение, а то не всегда строю схему снизу, иногда и сверху добавляю или в начале, постоянно забываю, что я ограничен :)

2. И еще думаю, что Заземление лианы должно само выполняться, только в пункте меню выбрать, а линию до низа не вести

1. Будем думать (с понедельника), о предупреждении при выходе размеров документа за 3500*2500. Снять это ограничение не получается. Сейчас, при настройке - "Размещения схем без наложения", есть возможность сдвигать все схемы в документе.
2. Будем думать, как отказаться от построения мышкой соединительной линии.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Для обсуждения и.с. DRAKOH 2009г.
СообщениеДобавлено: Понедельник, 20 Июль, 2009 11:55 

Зарегистрирован: Воскресенье, 04 Ноябрь, 2007 23:01
Сообщения: 511
Вероятно уже было, тогда уж не бейте за повтор :) - о необходимости переключать фокус и при нажатии правой кнопки мыши.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Для обсуждения и.с. DRAKOH 2009г.
СообщениеДобавлено: Четверг, 23 Июль, 2009 08:54 

Зарегистрирован: Суббота, 16 Февраль, 2008 07:58
Сообщения: 239
Откуда: Россия, Стерлитамак
Рэйлвэй Каген писал(а):
Вероятно уже было, тогда уж не бейте за повтор :) - о необходимости переключать фокус и при нажатии правой кнопки мыши.

Только подумал внести такое же пожелание, а тут уже :) . Правда тоже не знаю, было ли это уже предложено ранее или нет

Нашел и решение данной проблемы без изменения самой программы с помощью программы AutoHotkey. Скрипт к ней приложил, ознакомится с русской документацией можно по ссылкам с этой страницы http://forum.script-coding.info/viewtopic.php?id=2496

На текущий момент скрипт позволяет:

1) При щелчке правой кнопкой мыши, менять фокус
2) Прокручивать вместо мышки клавишами ctrl со стрелками
3) При щелчке мыши выделяется также текст в окне редактирования

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

Как заметил, скрипт надо будет дорабатывать, на то, чтобы щелчок мыши отрабатывал только для верхней части окна, программу автохоткей пока знаю плохо, поэтому исправлю не быстро


Вложения:
Комментарий к файлу: Скрипт к программе автохоткей
Drakon.rar [552 байт]
Скачиваний: 442
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Для обсуждения и.с. DRAKOH 2009г.
СообщениеДобавлено: Понедельник, 27 Июль, 2009 08:08 

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

А имеется возможность контекстное меню сделать, раз уж есть переходы клавишами?

И выделение объектов правой кнопкой все таки должно быть, а не предварительный щелчок левой кнопкой по ним. Если это конечно не сложно


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Для обсуждения и.с. DRAKOH 2009г.
СообщениеДобавлено: Четверг, 30 Июль, 2009 22:13 

Зарегистрирован: Воскресенье, 04 Ноябрь, 2007 23:01
Сообщения: 511
Вероятно, будет полезно организовать разбор командной строки при запуске и.с.DRAKON. Т.е., выделив группу *.drt файлов в папке, выбираем виндовское "открыть".. и сейчас среда пытается открыть каждый выделенный файл в отдельном экземпляре редактора. При достаточно большом количестве выбранных файлов это заканчивается ошибкой "Недостаточно памяти для обработки команды", а потом "av".

Лучше будет, если среда откроет все выделенные файлы в одном экземпляре редактора.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Для обсуждения и.с. DRAKOH 2009г.
СообщениеДобавлено: Пятница, 31 Июль, 2009 12:43 

Зарегистрирован: Воскресенье, 06 Апрель, 2008 14:43
Сообщения: 1657
Рекомендация, в частности для Бытко:
1. Было изменено начертание икон (ИмяВетки, Адрес, Вариант и др. ), но размеры сохраняются в файле. Для получения в новом виде необходимо выполнить: выбрать в меню "Правка" / "Документ: установить шрифт ..." и без изменения шрифта нажать клавишу "Ok".
2. В ряде случаев, текст в иконах содержит пустую строку, т.к. при наборе его в окне текста в конце нажималась клавиша "Enter". Вызовите в окно текста, встаньте после последнего символа и нажмите продолжительно клавишу "Del", т.е. удалите пустые последние строки и конечные пробелы. Программа доработана в этой части.

adva писал(а):
... Если это конечно не сложно
Вопрос, как правило не в сложности, а в наличии знаний и понимании необходимости.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Для обсуждения и.с. DRAKOH 2009г.
СообщениеДобавлено: Пятница, 31 Июль, 2009 16:43 

Зарегистрирован: Суббота, 16 Февраль, 2008 07:58
Сообщения: 239
Откуда: Россия, Стерлитамак
Геннадий Тышов писал(а):
Вопрос, как правило не в сложности, а в наличии знаний и понимании необходимости.


С учетом выполненных изменений это стало гораздо менее необходимо, так дополнительное удобство (если при этом выделен шапмур, то переключаться не надо, иначе, выделение иконы под курсором, чтобы мышкой меньше щелкать :) )


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Для обсуждения и.с. DRAKOH 2009г.
СообщениеДобавлено: Пятница, 31 Июль, 2009 20:56 

Зарегистрирован: Суббота, 16 Февраль, 2008 07:58
Сообщения: 239
Откуда: Россия, Стерлитамак
Возник такой вопрос:
Как выбрать адрес, если на экране нужная ветка не отображается. До этого можно было колесиком мыши, а щас чего-то не нашел вариантов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Для обсуждения и.с. DRAKOH 2009г.
СообщениеДобавлено: Среда, 05 Август, 2009 15:07 
Аватара пользователя

Зарегистрирован: Суббота, 29 Март, 2008 19:27
Сообщения: 1098
Откуда: Россия, Чебоксары
Вложение:
.png
.png [ 7.42 КБ | Просмотров: 18046 ]

Вопросы к Тышову:
1) Зачем иконы выбора по высоте разносятся? Ведь при этом теряется весь эргономический смысл конструкции "Переключатель!
2) Зачем в .png попадают квадратики точек ввода?
3) Суперстранно, просто кошмарно выглядит результат объединения двух веток - выходы из развилок образовали вообще непонятно что. Как с этим справиться?

Вопрос к теоретикам - апологетам первозданного Дракона:
4) Исчисление икон, исчисление шампуров... Какой смысл? Раз ветки можно объединять...
5) С какого перепугу две (или более) абсолютно равнозначные сливающиеся ветки должны быть несимметричными (все приводятся к левому шампуру)?

Про эргономику... ну да ладно... выделить кусок схемы - такая нетривиальная операция, оказывается :lol:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Для обсуждения и.с. DRAKOH 2009г.
СообщениеДобавлено: Среда, 05 Август, 2009 15:43 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 631
Откуда: Россия, Орёл
Цитата:
Вопрос к теоретикам - апологетам первозданного Дракона:
4) Исчисление икон, исчисление шампуров... Какой смысл? Раз ветки можно объединять...
5) С какого перепугу две (или более) абсолютно равнозначные сливающиеся ветки должны быть несимметричными (все приводятся к левому шампуру)?


Не совсем понял вопросы...

Касательно таких объединений - у меня для них размещение обсчитывается так:


Вложения:
1.PNG
1.PNG [ 6.58 КБ | Просмотров: 18044 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Для обсуждения и.с. DRAKOH 2009г.
СообщениеДобавлено: Среда, 05 Август, 2009 17:26 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5848
Откуда: Москва
Alexey_Donskoy пишет:
Цитата:
Вопросы к Тышову:

Алексей Николаевич!
Тышов сейчас в отпуске. Попробую ответить за него.
Alexey_Donskoy пишет:
Цитата:
1) Зачем иконы выбора по высоте разносятся? Ведь при этом теряется
весь эргономический смысл конструкции "Переключатель!

Полностью согласен. Это недоработка. Надо поправить.
Эргономический смысл конструкции "Переключатель!" портить нельзя.
Впрочем, не исключено, что Тышов умеет это как-то исправлять.
Если не умеет, надо доработать.

Alexey_Donskoy пишет:
Цитата:
2) Зачем в .png попадают квадратики точек ввода?

Помнится, Тышов учил, что валентные точки (Тышов называет их "точки ввода")
можно удалить, если выбрать "Документ". Впрочем, я могу соврать.

Alexey_Donskoy пишет:
Цитата:
3) Суперстранно, просто кошмарно выглядит результат объединения
двух веток - выходы из развилок образовали вообще непонятно что.
Как с этим справиться?


1. Термин "Ветка" ввел я. Ветка -- это конструкция силуэта.
А Вы спрашиваете не про силуэт, а про примитив. В примитиве веток нет.

Алексей Николаевич! У Вас есть моя книга "Занимательная информатика".
В этой книге на стр. 143 написано.

Цитата:
Папа Циркуль. Итак, алгоритм с ветками называется силуэт,
без веток -- примитив
Алина (заучивает). Силуэт, примитив, силуэт, примитив...
Чем же они различаются? Непонятно! Мурзик, придумай мне понимательный
стишок.
Мурзик. Пожалуйста.

Говорит сосед соседке:
-- Эй, соседка, дай ответ --
Есть ли в этой схеме ветки?
Или веток в схеме нет?

--Знают даже малы детки:
В примитиве веток нет.
Если ты увидишь ветки,
Значит, это силуэт!


Таким образом, нельзя говорить о ветках в примитиве.
Но вполне можно говорить о маршрутах или о ветвях
(но только не о ветках).

С учетом этого вношу в вопрос Донского маленькую коррекцию.
заменяю "ветку" на "ветвь".

С учетом этой небольшой поправки, можно сказать, что
Alexey_Donskoy пишет:

Цитата:
3) Суперстранно, просто кошмарно выглядит результат объединения
двух ветвей -- выходы из развилок образвали вообще непонятно что.
Как с этим справиться?


Законный вопрос. Ответ такой. Конструкции Дракона не всегда переводятся
в классические конструкции текстового программирования Эдсгера Дейкстры.

То, что Дейкстра запрещал, Дракон разрешает. То, что было запрещено, теперь
разрешено.

Меньше неоправданных ограничений, значит, больше свободы.

Алексей Николаевич! Это было общее утверждение.
Если же перейти к конкретике, то в данном случае Вы правы.
То есть математика здесь безукоризненная.
Но с точки зрения эргономики, Вы правы, задавая вопрос:
"Как с этим справиться?"

Ответ. Справиться можно так. В иконе "вопрос" Nrec > 0 выход по нет
не надо вести по прямой до упора в вертикаль.
Надо ввести чисто графическое исправление. Указанный выход по нет ведем
горизонтально длиной 1 см., затем делаем излом и сворачиваем вниз.

После этого, как Вы сказали, выравниваем три иконы "вариант" переключателя
по горизонтали.
Затем выравниваем две иконы вопрос Nrec по горизонтали.
Затем выравниваем две иконы "действие" по горизонтали.
Таким образом, в правых двух ветвях переключателя получаем две графически
одинаковые конструкции. Они выровнены по горизонтали.

При этом каждая из двух одинаковых графических конструкций содержит:
-- Икону вопрос Nrec.
-- Икону действие в левом плече развилки.
-- Правое плечо развилки пустое (это просто вертикальная линия).

Разница между этими конструкциями состоит только в текстовом наполнении
икон "вопрос" и "действие".

Таким образом, Алексей Николаевич полностью прав.
(А некорректное использование термина "ветка" -- это ничтожная мелочь).

На остальные вопросы отвечу позже.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Для обсуждения и.с. DRAKOH 2009г.
СообщениеДобавлено: Среда, 05 Август, 2009 19:20 
Аватара пользователя

Зарегистрирован: Суббота, 29 Март, 2008 19:27
Сообщения: 1098
Откуда: Россия, Чебоксары
Илья Ермаков писал(а):
Цитата:
Вопрос к теоретикам - апологетам первозданного Дракона:
4) Исчисление икон, исчисление шампуров... Какой смысл? Раз ветки можно объединять...
5) С какого перепугу две (или более) абсолютно равнозначные сливающиеся ветки должны быть несимметричными (все приводятся к левому шампуру)?


Не совсем понял вопросы...

Касательно таких объединений - у меня для них размещение обсчитывается так:

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Для обсуждения и.с. DRAKOH 2009г.
СообщениеДобавлено: Среда, 05 Август, 2009 21:02 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 631
Откуда: Россия, Орёл
Образно говоря...
У Вас есть путь от начала до конца (от входа в 0 на моём рисунке до входа в 3). В середина он "утолщается" - возникают варианты. Но потом всё это сходится в одну точку обратно. Логично, что точка входа в "нарост" и точка выхода находятся на одной прямой линии. Потому что если абстрагироваться от устройства "нароста", то он может быть заменён каким-нибудь одним блоком (вставкой, например).

Если же говорить о том, почему идёт ассиметрия развилки как таковой, то, по-моему, можно считать важным принципом эргономичной графики направленность, несимметричность. Я должен знать, в каком порядке в каких направлениях читать. Если же меня ставят в позу осла перед двумя стогами на каждой развилке (как на блок-схемах, или каких-нибудь схемах звездообразной планировки), то лично я вообще теряюсь в графике, просто её пропускаю и читаю обычный текст. (Дракон вообще первая и единственная графика, которую я легко читаю). Вводил недавно свою нотацию для архитектурного уровня, тоже получилась несимметричная графика, а ориентированная. Тогда читается.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Для обсуждения и.с. DRAKOH 2009г.
СообщениеДобавлено: Среда, 05 Август, 2009 22:01 

Зарегистрирован: Четверг, 24 Апрель, 2008 19:41
Сообщения: 31
Вот-вот именно так, сортированная, упорядоченная хоть как-то информация воспринимается лучше! Обычно это "хоть как-то" алфавит а у нас функция - "наименьшее зло на шампуре" (правее - хуже).
Alexey_Donskoy писал(а):
Вопрос в том, что имеются два (или более) одинаковых (равноправных) пути
Алексей, а Вы действительно уверены что они одинаковы? Два жителя США имеют (теоретически) равные права но одинаковы ли они? Даже у близнецов можно найти что-то для сортировки.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Для обсуждения и.с. DRAKOH 2009г.
СообщениеДобавлено: Воскресенье, 09 Август, 2009 22:30 
Аватара пользователя

Зарегистрирован: Суббота, 29 Март, 2008 19:27
Сообщения: 1098
Откуда: Россия, Чебоксары
Илья, а вот именно поэтому я и хочу видеть графическое подтверждение равноправности.
Это в тексте любое перечисление всё равно станет упорядоченным (1,2,...). А в графике хочу видеть симметрию (там где она действительно есть). И не вводить лишних сущностей (фиктивная упорядоченность, обусловленная метрикой представления).

Flavy, давайте не будем заниматься словоблудием. Если мне нужно яблоко, не стоит предлагать мне самый распрекрасный ананас с рябчиками.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Для обсуждения и.с. DRAKOH 2009г.
СообщениеДобавлено: Воскресенье, 09 Август, 2009 23:16 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 631
Откуда: Россия, Орёл
Ну, не знаю... :) Мне наоборот нравится в Драконе несимметричность.


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

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


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

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


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

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