Здравствуйте.
Меня зовут Андрей. Занимаюсь проектированием медицинской техники простого уровня сложности.
Покритикую ДРАКОН-конструктор Геннадия Тышова с позиции новичка. Пока мой взгляд не “замылен”. Первое впечатление так сказать.
Предистория.
С языком ДРАКОН я познакомился примерно 1 месяц назад, когда искал подходящий инструмент, чтобы перевести и наглядно увидеть мой код в виде блок-схемы. Хотел таким образом найти ошибки и “допилить”. Наткнулся на видео “Неклассическая теория алгоритмов и алгоритмический язык ДРАКОН”
https://youtu.be/MFPqCqcv7kY и сразу понял - это то что нужно. Прочел “ЯЗЫК ДРАКОН КРАТКОЕ ОПИСАНИЕ”, почитал немного форум и взялся скачивать “ИС Дракон” Геннадия Тышова, “DRAKON Editor” Степана Митькина и позже всех познакомился с DrakonHub. О продуктах Степана Митькина напишу в соответствующих разделах форума.
Критика.
Касается пробной версии программы.
Со скачивание и запуском программы проблем не возникло.
1) Внешний вид.
Но когда открылась программа, я недоумевающе посмотрел на появившееся окно. Сразу проскочила мысль, что что-то не то скачал, или что программа уже лет 5-10 не поддерживается. Напрочь лишенное графики окно напоминает Total Commander времен MS DOS.
Я бы сказал что внешний вид пугающий.
2) Интерфейс.
На мой взгляд “интуитивно понятным” интерфейс программы назвать никак нельзя.
Немного потыкав на меню, я с ходу так и не понял, что к чему и закрыл ее. Через некоторое время все таки заставил себя открыть программу заново и создать проект. Ключевое слово “заставил” себя. Потому, что уже на первый взгляд программа “ИС Дракон” нарушает самый главный принцип языка ДРАКОН - понятность без дополнительных умственных усилий. Этого в интерфейсе нет.
3) Эргономичность самой визуальной схемы.
Тут все еще ужасней. Как и написал выше, нарушается основной принцип - максимальная наглядность без лишних отвлекающих деталей. Сразу бросились в глаза многочисленные маленькие квадратики. От них просто рябит в глазах. Я смотрел зачем они нужны (видео “Александр Араптанов. Автоматизация от А до Я. Практика применения языка ДРАКОН.”
https://youtu.be/jrvrXcUXNrM ).
Но выглядит схема с ними все равно перегруженной.
Таскать иконы, менять на ходу их размер и положение, по крайней мере в пробной версии, нельзя. Это печально.
Нумерация икон спорный вопрос, не готов сказать что это плохо. Но то что цифры большие и находятся слева вверху, для меня это дополнительный отвлекающий момент. Я бы внес их внутрь иконы и сделал значительно меньше основного текста. Т. к. они несут вспомогательную функцию и для понимания логики работы алгоритма не нужны. К тому же нумерация идет не по порядку и это только путает.
Выводы по критике.
Самое слабое место в вашей разработке - это отсутствие интуитивно понятного дружественного интерфейса (само собой должен быть графический).
Второе, и наверно самое главное - это основная ДРАКОН схема перегружена дополнительными визуальными деталями (квадратики, цифры). Хоть бы они имеют вполне практическую пользу, все равно отпугивают обычного человека. Да я понимаю что их можно отключить, но это не удобно (я бы сделал эти, не основные элементы, всплывающими при фокусе мыши на иконе).
Еще раз повторюсь. Я описал первое впечатление. И по мере того, как я буду изучать вашу программу, некоторые моменты для меня станут как бы “само собой разумеющиеся”. Например, увидев другие плюсы, я “перестану замечать” квадратики и нумерацию икон.
Что мне понравилось.
Посмотрев видео “Александр Араптанов. Автоматизация от А до Я. Практика применения языка ДРАКОН.”
https://youtu.be/jrvrXcUXNrM ), мне понравилось гибкость работы с текстом и кодом. То что можно все настроить “под себя” и в значительной мере оптимизировать. Наделав “кирпичиков” на все самые востребованные случаи жизни, потом просто копируешь и вставляешь, и не надо заниматься рутинным кодом - само все генерируеться. Возможно в этом самая сильная сторона вашей программы.
Я не профессиональный программист, скорее любитель. Могу ошибаться в суждениях.
В любом случае считаю Ваш труд значительным и очень нужным.
С уважением Андрей.