Interested Article - Связующий код
- 2021-12-21
- 1
Связующий код ( англ. glue code — склеивающий код ) — программный код , который служит исключительно для «склеивания» разных частей кода, и при этом не реализует сам по себе никакую иную прикладную функцию. Связующий код может также рассматриваться как шаблон проектирования .
Такой код часто используется для взаимодействия с готовыми библиотеками или программами , как в интерфейсах внешних функций ( FFI ) наподобие JNI или SWIG , так и для объектно-реляционного отображения объектов языка программирования с записями в базы данных , для интеграции двух или более программных продуктов .
Веб-фреймворки облегчают объединение компонентов различных типов, а также привязку этого фронтенда к какому-либо бэкенду .
Самой наглядной абстракцией для «склейки» компонентов является конвейерная передача данных , часто используемая в Unix (|). Она — мощный и стандартный инструмент для объединения узкоспециализированных утилит .
Количество кода для связывания систем увеличивается квадратично от количества связываемых элементов. Проблема связывания различных систем стоит в центре проблем разработки программного обеспечения . Системы становятся все более сложными и требуют интеграции. Поддержание совместимости с устаревшими системами делает связующий код своеобразным техническим долгом , увеличивающим нагрузку на сопровождение программного обеспечения . Осознанный подход к написанию кода, аккуратное использование и своевременное удаление, тщательное проектирование интерфейсов и соблюдение стандартов позволяет проблеме оставаться разрастания программного кода управляемой. В конечном счёте, связуюший код — суть программирования, так как оно сводится к «склеиванию» вещей, будь то микросервисы или программные библиотеки . Это не « потери », а важная часть разработки программного обеспечения.
Примечания
- ↑ Mike Loukides. . O’Reilly (13 июля 2021). Дата обращения: 9 июля 2023. 9 июля 2023 года.
Литература
- Nathaniel Pryce. . Scripting . Department of Computing, Imperial College London. Архивировано из 31 марта 2017 года.
Ссылки
- Marcel Weiher. (9 июня 2021).
- 2021-12-21
- 1