Skip to main content

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 kusy softwaru.Pro programovací jazyky zaměřené na objektově orientace mohou být připojeny ke skriptovacím jazykům, dva objektově orientované jazyky mohou být spojeny dohromady nebo velké kousky ve stejném jazyce mohou být sjednoceny tímto kódem., není to nutné.Obecně umožňuje jednomu kusu kódu volat funkce v druhém nebo umožňuje předávat hodnoty malých dat mezi kódovými bloky.Některé generátory kódu lepidla umožňují předávání datových struktur specifikovaných uživateli mezi kódovými moduly, ale ne všechny z nich ano.Přesun velkých kusů dat prostřednictvím připojovacího kódu nemusí být vždy spolehlivý.Například pro připojení C ++ s Java může generovaný kód zahrnovat jak soubor C ++, tak soubor Java.Dokud nebudou provedeny žádné zásadní změny ve strukturách modulů připojeného kódu, nemusí být generované soubory změněny, ale v průběhu vývoje je možná nutné je aktualizovat.Vygenerované soubory, jako jsou tyto, je třeba jen zřídka změnit nebo udržovat vývojář a nikdy koncovým uživatelem.V závislosti na množství proxy kódu generovaného za tímto účelem může existovat značné množství kódového nadýmání a režie, takže připojení malých kusů kódu tímto způsobem nemusí být vždy ideální.Při synchronizaci volání do velkých knihoven nebo sloučení úložišť velkých kódů může být na druhé straně malé množství lepicího kódu neocenitelným způsobem, jak přinést funkčnost tam, kde by to mohlo být jinak nedostupné.Pro kód lepidla, ale účel každého je zcela odlišný.XML je značka, to znamená, že přidává organizační a popisné informace existujícím datům pro snazší interpretaci.Oba mohou sloužit jako proxy k přesunu informací, ale XML je statický a mnohem omezenější, pokud jde o data, která může přenášet mezi bloky kódu.XML anoty a klasifikuje data, zatímco kód lepidla umožňuje pohyb a manipulaci s daty