Rifat писал(а):
То, что есть утилита, которая выявляет какие-то ошибки, это хорошо.
Согласен. Вполне можно сказать, что есть утилита. Но лучше все таки использовать термин "ДРАКОН-конструктор". Именно он предотвращает появление ошибок. Многих, но не всех.
Rifat писал(а):
Но изначально мы говорили про аксиомы, что есть аксиомы, есть исчисление икон, и если им следовать, то получится правильная Дракон-схема.
Вы правы. Это исчисление реализует правильно построенный ДРАКОН-конструктор. С оговоркой. ДРАКОН-конструктор предотвращает появление многих ошибок, но не всех.
Rifat писал(а):
А получается, что может получится неправильная Дракон-схема
Вы правы. ДРАКОН-конструктор не обеспечивает 100% предотвращения ошибок. Следует уточнить три момента.
1. ДРАКОН-конструктор предназначен для предотвращения только и исключительно ГРАФИЧЕСКИХ ошибок. Но не всех.
2. ДРАКОН-конструктор не умеет ловить ошибки текста внутри икон (как это показал пример Адвы.
3. ДРАКОН-конструктор умеет ловить ошибки текста (ошибки соответствия) в иконах Адрес и Имя ветки.
Rifat писал(а):
а правильность нужно выяснять отдельно при помощи специальной утилиты.
Не совсем так. Все функции по предотвращению ошибок выполняет (правильно построенный) ДРАКОН-конструктор, в котором реализовано исчисление икон. Он делает это за несколько этапов.
Этап 1. Построение слепыша дракон-схемы.
Этап 2. После заполнения текстом икон Адрес и Имя ветки выполняется вторая серия проверок.
Этап 3. После завершения построения дракон-схемы выполняется третья серия проверок.
Rifat писал(а):
И не страдает ли здесь эргономичность, что для человека всё на схеме должно быть очевидно "с первого взгляда", без использования различных утилит.
Нет, не страдает. Наоборот.
Предотвращение ошибок в ДРАКОН-технологии обеспечивается двумя разными средствами.
1. Автоматически с помощью исчисления икон и правильно построенного ДРАКОН-конструктора.
2. Вручную, за счет удобочитаемости, т.е. эргономичности дракон-схем.
=======================================
Создать правильно построенный ДРАКОН-конструктор очень трудно. По моему мнению, это принципиально новая задача. Я, конечно, могу ошибаться, но мне неизвестны аналоги такой работы.
На разработчика этой программы ложится громадная нагрузка.
Сейчас есть только один ДРАКОН-конструктор, реализующий исчисление икон (Геннадия Тышова). Но и в нем время от времени выявляются отдельные недочеты.
Еще одна проблема состоит в том, что исчисление икон содержит большое число правил. Не все эти правила сформулированы корректно. Вы убедились в этом лично, так как именно Вы указали на отсутствие одного правила, которое я называю "Правило Рифата".
Еще раз спасибо за то, что обнаружили эту ошибку.