В перевод с английского “snippet” означает фрагмент, отрывок чего-либо. Так сложилось, что подобная формулировка нашла широкое применение в программировании. В данной области сниппет – это кусок исходного кода, который в дальнейшем планируют неоднократно повторять в общем алгоритме. Стоит отметить, что снипетами не заменяют процедуры или команды, а только в тех местах, где нужно облегчить читабельность кодировки функций. Подобные «сокращения» связаны с тем, что без них набранные функции выглядят слишком перегруженными текстом.
Важно отметить, что в некоторых редакторах существует функция сохранения снипетов, чтобы потом использовать их повторно. В данном случае редакторы имеют те же функции что и текстовые редакторы:
— добавление
— просмотр
— удаление
— изменение
— фильтрация
— сортировка\группировка
— переименование
Все эти действия производятся в каталоге или базе данных. Исходя из функциональности сниппетов, их можно разбить на следующие группы\классы:
— Статические – это неизменный текст предназначенный для вставки в любой обрабатываемый текст \ материал. В данном случае сниппеты используются в качестве макросов в языках программирования.
— Интерактивные, динамические – используются как текстовая оболочка для динамической вставки, например, «время и дата». В данном случае основной текст тоже остается неизменным.
— Скриптовые сниппеты уже более продвинутая модель. Они содержат в себе участок повторяемого кода на макроязыке. Подобное решение дает пользователю возможность сокращать время написания, а также делать код более гибким и функциональным.
Для большего удобства стоит привести перечень программ, которые могут поддерживать использование сниппетов:
Из выше написанного можно сделать вывод, что сниппеты относительно незаменимая функция при постоянном соприкосновении с большими объемами информации в знаковом обозначении. Сниппет снимает определенную визуальную нагрузку и облегчает работу авторов.


