Как ДраконПро помогает создавать алгоритмы

Графика лучше, чем текст

Блок-схема показывает процесс однозначно, без спорных толкований. Все пути через алгоритм можно проследить пальцем, и с таким преимуществом не поспоришь.

Когда нужно объяснить программисту, как должна работать программа, нарисуйте диаграмму. Не пишите программисту сочинений, не заставляйте его читать текст. Чтение технических текстов — изнуряющая работа. Вместо этого создайте чертёж алгоритма. Чем программисты хуже инженеров и архитекторов? Программисты тоже люди, они имеют право на графическое представление профессиональной информации.

Беспорядок на диаграммах сводит на нет их достоинства

Блок-схемы не организованы, и это проблема. Там, где нет порядка, есть хаос. Хаос блокирует понимание.

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

Конечно, есть люди, которые умеют и любят рисовать. У них и блок-схемы получаются понятные. Но если таланта художника нет — жди беды. Слишком велика опасность того, что преимущества графики будут сведены на нет.

ДРАКОН — это упорядоченные блок-схемы

Для борьбы с хаосом на диаграммах инженеры космической отрасли под руководством В.Д. Паронджанова создали визуальный язык ДРАКОН. Они разработали правила дорожного движения для блок-схем. Эти правила сводят к минимуму риск столкновения графических элементов. Правила наводят порядок, и диаграммы становится легче читать. Благодаря ДРАКОНу каждый сможет нарисовать понятную схему алгоритма. Даже те, у кого нет художественного образования.

На рис. 1 две диаграммы. Они изображают тот же самый алгоритм, но по-разному. Слева — обычная неупорядоченная блок-схема. Справа — дракон-схема.

Неупорядоченная, трудная для восприятия блок-схема и дракон-схема, которая отображает точно такой же алгоритм
Рис. 1. ДРАКОН упорядочивает блок-схему.

Даже на простом примере стройная дракон-схема понятнее неряшливой блок-схемы старого образца.

Визуальная чистота

Правила языка ДРАКОН нацелены на достижение визуальной чистоты. Примеры таких правил: запрет на пересечение линий, запрет на изогнутые и наклонные линии, одинаковое расстояние между элементами, выравнивание ширины элементов.

Благодаря этим правилам дракон-схемы выглядят аккуратно и строго — без зрительного шума.

Единообразие и предсказуемость

Чистота зрительной сцены важна, но ещё важнее единообразие.

Когда впервые смотришь на обычную блок-схему, приходится тратить время на понимание её структуры. Надо выяснить, где начало, и куда движется логика. Чтобы понять, куда идёт логика, нужно идти по стрелкам от одного элемента к другому.

С дракон-схемами легче. Структура у них одинаковая. Начало — всегда в левом верхнем углу, следующий элемент искать не надо: он находится ниже предыдущего, ветвление идёт только вправо и т.д. Поэтому дракон-схему не нужно предварительно сверлить взглядом, можно сразу переходить к сути алгоритма.

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

Хороший дракон-редактор соблюдает правила за вас

Дракон-схемы выглядят минималистично, они просты для понимания. Это достигается благодаря тщательно продуманным правилам, которые были отлажены на живых людях. Таких правил много, но при работе в ДраконПро их знать не нужно. ДраконПро знает правила и соблюдает их. Ваши диаграммы будут автоматически следовать стандарту языка ДРАКОН.

Скорость создания диаграмм в ДраконПро

Дракон-схемы трудно рисовать в редакторах диаграмм общего назначения. Даже если помнишь правила ДРАКОНа наизусть, дело идёт медленно. Слишком много приходится делать вручную. Каждый элемент нужно передвинуть, соединить линиями с соседями. Если надо вставить элемент в середину диаграммы, то ещё хуже. Придется основательно подвигать мышкой, чтобы освободить место. Эта работа требует бесконечного терпения. Редакторы как будто нарочно издеваются над пользователем. Бывает, что несмотря ни на какие усилия, не получается расположить элемент как нужно. Чуть левее, чуть правее, но не там, где надо. Это называется “pixel hunting”.

В ДраконПро пиксел-хантинга нет. ДраконПро — инструмент, предназначенный для быстрой работы. За один щелчок мышкой ДраконПро выполняет сразу несколько действий: вставка элемента, соединение элемента с соседними, выравнивание, освобождение свободного места на диаграмме и т.д. (см. рис. 2) При этом, чего бы пользователь ни делал, логическая целостность диаграммы будет сохранена.

Рис. 2. Процесс редактирования в ДраконПро при помощи мыши и горячих клавиш.

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

Выводы

  • Избегайте текстов, рисуйте диаграммы.
  • На неорганизованных блок-схемах возникает хаос, который мешает восприятию.
  • Язык ДРАКОН устраняет хаос на диаграммах.
  • Дракон-схемы предсказуемы, и поэтому легко читаются.
  • Быстрее всего создавать алгоритмы в специализированном редакторе, таком как ДраконПро.

Продолжая использовать наш сайт, вы соглашаетесь с политикой использования Cookies.

Хорошо