О диаграммах

топ 100 блогов hardsign28.12.2023

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

Выглядит это <..> примерно вот так:

О диаграммах

Хорошо хотя бы, что рисовать его в Paint’е не надо — есть инструмент, который позволяет описать последовательность текстом и превратить текст в картинку.

Исходник этого безобразия выглядит так:

@startuml
  autonumber
  skinparam responseMessageBelowArrow true
  skinparam sequenceMessageAlign direction
  box Универсамовские #FFFFE0
    actor turbo as "Валера\nТурбо"
    actor marat as "Адидас\nмладший"
    actor andrew as "Пальто"
  end box
  actor boy as "Чушпан"
  box Милиция #FFE0E0
    actor ment as "Ильдар\nЮнусович"
    actor chiksa as "Ирина\nСергеевна"
  end box
  activate andrew
  andrew -> boy: Э, стоять! Мелочь есть?
  activate boy
  boy --> andrew: Нет...
  andrew -> boy: А если найду?
  boy --> andrew: Да пошёл ты!
  activate marat
  marat -> boy: Э, чушпан, ты чо с братом\nтак грубо разговариваешь?
  boy --> marat: Да я...
  activate turbo
  turbo -[#FF0000]>o boy: Нна нах!..
  destroy boy
  activate chiksa
  chiksa -> andrew: Андрюша, ну как же так...
  ment -> chiksa: Не так\nнадо!
  activate ment
  chiksa --> ment: А-а-а...\nладно
  deactivate chiksa
  ment -> turbo: Стоять, бояться!
  ment -> marat: Стоять, бояться!
  ment -> andrew: А ты иди...
  turbo -[#FF0000]>o andrew: Нна нах!..
  destroy andrew 
  ment -[#FF0000]>o marat: ПЫЩ!
  destroy marat
  ment -[#FF0000]>o turbo: ПЫЩ!
  destroy turbo
@enduml

Если кому интересно, язык этот называется PlantUML. Есть набор плагинов для Visual Studio Code, которые занимаются подсветкой кода, мгновенным рендерингом картинок и экспортом готовых картинок в виде изображения. А на официальном сайте есть руководство по языку с примерами.

Как говорится, энджой.

Оставить комментарий

Архив записей в блогах:
А у вас как с погодкой? ...
Судя по тому, что следствие ничего не может у него найти, что показало бы его, как жулика и вора, генерал Попов с высокой степенью вероятности может оказаться честным человеком.  Т.е. вполне возможно, что деяние, которое ретивые следователи инкриминируют генералу, было ...
Раз уж сегодня пятница, я позволю себе снова поднять тему автостраховок и задать глупый вопрос, не боясь тухлых помидоров. Почему в Онтарио терпят такие безумные цены на автостраховку?! Вот вспомним всех утомивший уже Квебек и его студенческие ...
Вечер добрый, дамы и господа. Как утро? А у нас - в Австралии - так очень даже вечер! Осенний вечер, прохладненько, самое время согреться спойлерами! Хорошо подумайте, нужны ли они вам. Каждый спойлер обойдётся вам в 0.01 балла! 1. О покинул родной деревенский дом, где его ждала верная ...
С утра ходила к стоматологу на регулярный осмотр. Все зубы в порядке. Сделала чистку зубов от камней - та, что раз в год по страховке. Медсестра сказала, что у меня на зубах камней очень и очень мало. Я обрадовалась, что не зря покупаю дорогущий Листерин. Стоматолог помнит мою ...