Меня заинтересовало следующее:
LKom писал(а):
А как Вы относитесь к Дракону?
Отношусь положительно. Не уверен, что Дракон найдёт широкое применение. Не потому, что "не модно", а потому, что серебряной пули не существует.
Prospero78 выдвинул два тезиса:
Тезис 1. Серебряной пули не существует.
Тезис 2. Язык Дракон вряд ли найдёт широкое применение.
Мой комментарий (и мои возражения) состоят в следующем.
1. Тезис о том, что "Серебряной пули не существует", относится к программированию. Я согласен с prospero78, что язык ДРАКОН пока что в области программирования не проявил себя и не получил признания среди программистов-практиков.
2. Но. По моему глубокому убеждению, программирование и алгоритмизация — разные вещи. Число людей, которым нужно знать и уметь использовать алгоритмы, на порядок (или на два порядка) превышает число людей, которым надо знать программирование.
3. Алгоритмы — это не только математически строгие алгоритмы, но и "алгоритмические предписания" (по Н.Н. Непейвода"). Сюда относятся не только flowcharts, но и workflows, и медицинские алгоритмы, и бизнес-процессы.
4. В таком понимании алгоритмы — это огромная вселенная, которая пока еще не имеет своего собственного, удобного и эргономичного алгоритмического языка. Как писал Маяковский:
Цитата:
Улица корчится безъязыкая,
Ей нечем кричать и разговаривать!
5. Язык ДРАКОН удовлетворяет эту потребность наилучшим образом, намного превосходя по качеству конкурирующие средства.
6. Конкурентами языка ДРАКОН являются следующие графические средства:
— международный стандарт ISO 5807:85 и его калька ГОСТ 19.701—90.
— диаграммы поведения языка UML, в частности:
— диаграмма деятельности (activity diagram),
— диаграмма состояний (UML state machine)
— некоторые диаграммы взаимодействия, например, диаграмма синхронизации (timing diagram).
— средства описания бизнес-процессов: IDEF, BPMN и др.
— другими аналогами дракон-схем являются диаграмма Насси-Шнейдермана, псевдокод (язык описания алгоритмов) и др.
— графический язык системы 1C:Предприятие
=====================
При этом я имею в виду, что язык ДРАКОН должен включать в свой состав временные диаграммы (не обычную картинку, а строгую, формальную, оцифрованную временную диаграмму, то есть хорошую картинку).