Главная » Разное

Что такое макросы?

Что такое макрос? Чем чаще вы выполняете некоторую операцию над текстовым фрагментом, тем больше вероятность, что ее придется выполнить еще раз. Макрос — это записанная порция взаимодействий с компьютером. Обычно каждый инструмент поставляется с собственным макрорекордером (поскольку только этот инструмент знает, как обрабатывать нажатия клавиш). Это означает, что нет никакого стандартного синтаксиса макросов, иногда даже различные версии одного и того же продукта в этом отношении несовместимы. На протяжении многих лет в Microsoft Word и Excel использовался совершенно разный синтаксис макросов, хотя оба продукта написаны одной компанией и входят в один и тот же комплект Office. И только в версии Office 2000 Microsoft наконец выработала единый синтаксис. Но несмотря на эту Вавилонскую башню инструментов, макросы все же могут помочь в решении повседневных задач.

Как часто вы обнаруживаете паттерны в своей работе? Вот вы вырезали и вставили какую-то информацию из XML-документа, а теперь хотите убрать все остатки XML и оставить только чистые данные. Когда-то макросы были очень популярны у разработчиков, но в последнее время вышли из моды. Подозреваю, что именно активные шаблоны, появившиеся в большинстве современных IDE, вытеснили макросы.

Но несмотря на всю прелесть активных шаблонов, записываемые макросы могут быть полезными. Типичный сценарий описан выше: одноразовая обработка некоторой информации с целью очистить его от рудиментов формата или, наоборот, подготовить для ввода в другой инструмент. Если вы сумеете взглянуть на эту задачу как на последовательность повторяющихся шагов, то поймете, что макросы могли бы очень и очень пригодиться.

Даже при работе с IDE где нет макрорекордера вы всегда можете перейти в текстовый редактор и решить задачу с помощью его средств записи макросов. Один из важнейших критериев выбора редактора — наличие в нем механизма записи макросов и формат записанных макросов. Хорошо, если макрос представлен в виде читаемого кода, который можно подправить вручную, создав тем самым повторно используемый актив, который вы сможете задействовать позже. Не сомневайтесь: если вы однажды вырезали, вставили и переформатировали кусок текста, скорее всего, вам придется делать это еще не раз.

Добавить комментарий

Ваш комментарий появится после модерации.