> For the complete documentation index, see [llms.txt](https://vladgolovach.gitbook.io/ui-ux_competencies/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://vladgolovach.gitbook.io/ui-ux_competencies/znaniya-umeniya-i-navyki/zun/s_macros.md).

# Создавать и использовать макросы

Умение/навык

## ◼︎ Создавать и использовать макросы

Для автоматизации процесса программирования и решения технических задач зачастую используются макрокоманды, или проще — макросы. Макрос сам по себе является последовательностью команд или, выражаясь техническим термином, инструкций. Так же макрокоманды используются для расширения возможностей программирования, чтобы решать поставленные проблемы на языке предметной области, DSL (Domain-specific language).

В проектировании интерфейсов макросами можно называть расширение возможностей используемых инструментов. Например, в продуктах от Adobe и в Sketch есть доступное API для построения своих плагинов и использования чужих.

Поскольку большинство продуктов использует свои собственные методы, языки и способы создания или написания макросов, общей документации по макросам нет.
