Википедия

Связующий код

Связующий код (англ. glue code — склеивающий код) — программный код, который служит исключительно для «склеивания» разных частей кода, и при этом не реализует сам по себе никакую иную прикладную функцию. Связующий код может также рассматриваться как шаблон проектирования.

Такой код часто используется для взаимодействия с готовыми библиотеками или программами, как в интерфейсах внешних функций (FFI) наподобие JNI или SWIG, так и для объектно-реляционного отображения объектов языка программирования с записями в базы данных, для интеграции двух или более программных продуктов.

Веб-фреймворки облегчают объединение компонентов различных типов, а также привязку этого фронтенда к какому-либо бэкенду.

Самой наглядной абстракцией для «склейки» компонентов является конвейерная передача данных, часто используемая в Unix (|). Она — мощный и стандартный инструмент для объединения узкоспециализированных утилит.

Количество кода для связывания систем увеличивается квадратично от количества связываемых элементов. Проблема связывания различных систем стоит в центре проблем разработки программного обеспечения. Системы становятся все более сложными и требуют интеграции. Поддержание совместимости с устаревшими системами делает связующий код своеобразным техническим долгом, увеличивающим нагрузку на сопровождение программного обеспечения. Осознанный подход к написанию кода, аккуратное использование и своевременное удаление, тщательное проектирование интерфейсов и соблюдение стандартов позволяет проблеме оставаться разрастания программного кода управляемой. В конечном счёте, связуюший код — суть программирования, так как оно сводится к «склеиванию» вещей, будь то микросервисы или программные библиотеки. Это не «потери», а важная часть разработки программного обеспечения.

Примечания

  1. Mike Loukides. Thinking About Glue The code that holds our systems together. O’Reilly (13 июля 2021). Дата обращения: 9 июля 2023. Архивировано 9 июля 2023 года.

Литература

  • Nathaniel Pryce. Glue Code. Scripting. Department of Computing, Imperial College London. Архивировано из оригинала 31 марта 2017 года.

Ссылки

  • Marcel Weiher. Glue: the Dark Matter of Software (9 июня 2021).

Википедия, чтение, книга, библиотека, поиск, нажмите, истории, книги, статьи, wikipedia, учить, информация, история, скачать, скачать бесплатно, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, картинка, музыка, песня, фильм, игра, игры, мобильный, телефон, Android, iOS, apple, мобильный телефон, Samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Сеть, компьютер, Информация о Связующий код, Что такое Связующий код? Что означает Связующий код?

Svyazuyushij kod angl glue code skleivayushij kod programmnyj kod kotoryj sluzhit isklyuchitelno dlya skleivaniya raznyh chastej koda i pri etom ne realizuet sam po sebe nikakuyu inuyu prikladnuyu funkciyu Svyazuyushij kod mozhet takzhe rassmatrivatsya kak shablon proektirovaniya Takoj kod chasto ispolzuetsya dlya vzaimodejstviya s gotovymi bibliotekami ili programmami kak v interfejsah vneshnih funkcij FFI napodobie JNI ili SWIG tak i dlya obektno relyacionnogo otobrazheniya obektov yazyka programmirovaniya s zapisyami v bazy dannyh dlya integracii dvuh ili bolee programmnyh produktov Veb frejmvorki oblegchayut obedinenie komponentov razlichnyh tipov a takzhe privyazku etogo frontenda k kakomu libo bekendu Samoj naglyadnoj abstrakciej dlya sklejki komponentov yavlyaetsya konvejernaya peredacha dannyh chasto ispolzuemaya v Unix Ona moshnyj i standartnyj instrument dlya obedineniya uzkospecializirovannyh utilit Kolichestvo koda dlya svyazyvaniya sistem uvelichivaetsya kvadratichno ot kolichestva svyazyvaemyh elementov Problema svyazyvaniya razlichnyh sistem stoit v centre problem razrabotki programmnogo obespecheniya Sistemy stanovyatsya vse bolee slozhnymi i trebuyut integracii Podderzhanie sovmestimosti s ustarevshimi sistemami delaet svyazuyushij kod svoeobraznym tehnicheskim dolgom uvelichivayushim nagruzku na soprovozhdenie programmnogo obespecheniya Osoznannyj podhod k napisaniyu koda akkuratnoe ispolzovanie i svoevremennoe udalenie tshatelnoe proektirovanie interfejsov i soblyudenie standartov pozvolyaet probleme ostavatsya razrastaniya programmnogo koda upravlyaemoj V konechnom schyote svyazuyushij kod sut programmirovaniya tak kak ono svoditsya k skleivaniyu veshej bud to mikroservisy ili programmnye biblioteki Eto ne poteri a vazhnaya chast razrabotki programmnogo obespecheniya PrimechaniyaMike Loukides Thinking About Glue The code that holds our systems together neopr O Reilly 13 iyulya 2021 Data obrasheniya 9 iyulya 2023 Arhivirovano 9 iyulya 2023 goda LiteraturaNathaniel Pryce Glue Code neopr Scripting Department of Computing Imperial College London Arhivirovano iz originala 31 marta 2017 goda SsylkiMarcel Weiher Glue the Dark Matter of Software neopr 9 iyunya 2021

NiNa.Az

NiNa.Az - Абсолютно бесплатная система, которая делится для вас информацией и контентом 24 часа в сутки.
Взгляните
Закрыто