Диаграммы как код (Diagrams as Code) · diagrams-as-code

АрхитектураЧастота употребления: средняя· Сложность: 3/5· Актуальность: 5/5· Тренд: растёт

Подход, при котором диаграммы описываются текстом в репозитории и рендерятся автоматически.

Подробно

Diagrams as Code — практика, когда схема задаётся не в графическом редакторе, а текстовым описанием (например, на Mermaid), которое хранится рядом с кодом и версионируется. Это позволяет ревьюить изменения диаграмм через pull request, получать диффы вместо картинок и автоматически обновлять документацию в CI. Подход применяется в архитектурной документации, описании потоков данных и последовательностей вызовов. Проект archify использует эту идею в связке с ИИ-агентами: описание идеи, плана или кодовой базы превращается в интерактивную диаграмму автоматически.

Примеры употребления

  • sequenceDiagram в README рендерится GitHub автоматически — отдельный редактор не нужен.
  • Изменение схемы пришло в pull request диффом на 10 строк Mermaid.
  • В CI настроили проверку, что Mermaid-схемы в docs/ валидны.
  • Archify генерирует diagrams-as-code из существующей кодовой базы.
#mermaid #документация #version-control #автоматизация

Источники