Co je to lepicí kód?

Glue code je počítačový kód, který spojuje programy nebo softwarové komponenty, které by jinak nebyly kompatibilní. Tento kód obvykle neslouží účelu, jako je výpočet nebo výpočet, ale slouží výhradně jako proxy mezi dvěma nekompatibilními částmi softwaru. Objektově orientované programovací jazyky mohou být spojeny se skriptovacími jazyky, dva objektově orientované jazyky mohou být spojeny dohromady, nebo lze tímto kódem sjednotit velké kusy ve stejném jazyce.

Přestože lze lepicí kód použít k přenosu informací mezi počítačovými jazyky, není to nutné. Obecně umožňuje, aby jedna část kódu volala funkce v druhé, nebo umožňuje předávání malých hodnot dat mezi bloky kódu. Některé generátory lepidlového kódu umožňují předávání uživatelských datových struktur mezi moduly kódu, ale ne všechny. Přesun velkých dat přes připojovací kód nemusí být vždy spolehlivý.

Generovaný kód lepidla, zejména pokud spojuje odlišné počítačové jazyky, často obsahuje kódové části specifické pro každý připojený kódový modul. Například pro propojení C ++ s Java může vygenerovaný kód zahrnovat soubor C ++ i soubor Java. Dokud nebudou provedeny žádné zásadní změny ve struktuře připojených kódových modulů, není nutné generované soubory měnit, ale v průběhu vývoje bude možná nutné je aktualizovat. Generované soubory, jako jsou tyto, zřídka musí být změněny nebo udržovány vývojářem a nikdy koncovým uživatelem.

Lepicí kód lze použít k připojení kódových modulů libovolné velikosti, od malých funkcí po velké knihovny. V závislosti na množství proxy kódu generovaného pro tento účel může existovat značné množství nadýmání kódu a režijních nákladů, takže připojení malých kousků kódu tímto způsobem nemusí být vždy ideální. Na druhou stranu při synchronizaci volání do velkých knihoven nebo slučování úložišť velkých kódů může být malé množství lepicího kódu neocenitelným způsobem, jak přinést funkčnost tam, kde by jinak nebyl dostupný.

Data XML (Extensible Markup Language) se někdy mýlí za lepicí kód, ale účel každého z nich je zcela odlišný. XML je značkovací jazyk, to znamená, že k existujícím datům přidává organizační a popisné informace pro snazší interpretaci. Oba mohou sloužit jako proxy pro přesun informací, ale XML je statické a mnohem omezenější z hlediska dat, které může přenášet mezi kódovými bloky. XML anotuje a klasifikuje data, zatímco kód lepidla umožňuje pohyb a manipulaci s daty.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?