Skip to main content

Wat is een lijmcode?

Lijmcode is computercode die programma's of softwarecomponenten verenigt die anders niet compatibel zouden zijn.Deze code dient meestal geen doel zoals berekening of berekening, maar dient uitsluitend als een proxy tussen twee onverenigbare stukjes software.Objectgeoriënteerde programmeertalen kunnen worden aangesloten op scripttalen, twee objectgeoriënteerde talen kunnen met elkaar worden verbonden of grote stukken in dezelfde taal kunnen worden verenigd door deze code.

Hoewel lijmcode kan worden gebruikt om informatie tussen computertalen over te dragen, het is niet verplicht om dit te doen.Over het algemeen maakt het één stuk code mogelijk om functies in het andere aan te roepen, of kunnen kleine gegevenswaarden tussen codeblokken worden doorgegeven.Sommige lijmcode-generatoren laten toe dat gebruikers gespecificeerde gegevensstructuren worden doorgegeven tussen codemodules, maar niet allemaal.Grote gegevens verplaatsen via de verbindingscode zijn mogelijk niet altijd betrouwbaar.

Gegenereerde lijmcode, met name wanneer deze verschillende computertalen verbindt, bevat vaak codestukken die specifiek zijn voor elke aangesloten codemodule.Om bijvoorbeeld C ++ te verbinden met Java, kan de gegenereerde code zowel een C ++ -bestand als een Java -bestand bevatten.Zolang er geen grote wijzigingen worden aangebracht in de structuren van de verbonden codemodules, hoeven de gegenereerde bestanden niet te worden gewijzigd, maar moeten ze mogelijk worden bijgewerkt in de loop van de ontwikkeling.Gegenereerde bestanden zoals deze hoeven zelden te worden gewijzigd of onderhouden door een ontwikkelaar, en nooit door een eindgebruiker.

lijmcode kan worden gebruikt om codemodules van elke grootte te verbinden, van kleine functies tot grote bibliotheken.Afhankelijk van de hoeveelheid proxycode die voor dit doel is gegenereerd, kan er een aanzienlijke hoeveelheid code -opgeblazen gevoel en overhead zijn, dus het verbinden van kleine stukjes code op deze manier is misschien niet altijd ideaal.Bij het synchroniseren van oproepen met grote bibliotheken of het samenvoegen van grote code -repositories, kan daarentegen een kleine hoeveelheid lijmcode een onschatbare manier zijn om functionaliteit te brengen waar het anders misschien niet beschikbaar is.

Uitbreidbare markup -taal (XML) -gegevens worden soms verward metVoor lijmcode, maar het doel van elk is heel anders.XML is een markup -taal, dat wil zeggen, het voegt organisatorische en beschrijvende informatie toe aan bestaande gegevens voor een gemakkelijkere interpretatie.Beide kunnen als proxy dienen om informatie te verplaatsen, maar XML is statisch en veel beperkter in termen van de gegevens die het kan overdragen tussen codeblokken.XML annoteert en classificeert gegevens, terwijl lijmcode beweging en manipulatie van gegevens mogelijk maakt.