Vad är en limkod?

limkod är datorkod som förenar program eller mjukvarukomponenter som inte skulle vara kompatibla annars. Denna kod tjänar vanligtvis inte ett syfte som beräkning eller beräkning, utan fungerar uteslutande som en proxy mellan två inkompatibla mjukvaror. Objektorienterade programmeringsspråk kan anslutas till skriptspråk, två objektorienterade språk kan anslutas ihop, eller stora delar på samma språk kan förenas med den här koden.

Även om limkod kan användas för att överföra information mellan datorspråk, är det inte nödvändigt att göra det. I allmänhet tillåter det en kod för att ringa funktioner i den andra, eller gör det möjligt att passera små datavärden mellan kodblock. Vissa limkodgeneratorer tillåter användarspecificerade datastrukturer att passera mellan kodmoduler, men inte alla gör det. Att flytta stora databitar via anslutningskoden kanske inte alltid är tillförlitlig.

genererad limkod, särskilt när den ansluter distinkt compUter -språk innehåller ofta kodbitar som är specifika för varje ansluten kodmodul. För att ansluta C ++ med Java kan till exempel den genererade koden inkludera både en C ++ -fil och en Java -fil. Så länge inga större förändringar görs i strukturerna i de anslutna kodmodulerna, behöver de genererade filerna inte ändras, men de kan behöva uppdateras under utvecklingen. Genererade filer som dessa måste sällan ändras eller underhållas av en utvecklare och aldrig av en slutanvändare.

limkod kan användas för att ansluta kodmoduler av alla storlekar, från små funktioner till stora bibliotek. Beroende på mängden proxykod som genereras för detta ändamål kan det finnas en betydande mängd koduppblåsning och över huvudet, så att ansluta små kodbitar på detta sätt kanske inte alltid vara idealiska. När man synkroniserar samtal till stora bibliotek eller sammanfogar stora kodförvar, å andra sidan, en liten AMOunt av limkod kan vara ett ovärderligt sätt att få funktionalitet där det annars kan vara otillgängligt.

Extensible Markup Language (XML) -data misstas ibland för limkod, men syftet med var och en är helt annorlunda. XML är ett markeringsspråk, det vill säga det lägger till organisatorisk och beskrivande information till befintliga data för enklare tolkning. Båda kan fungera som en proxy för att flytta information, men XML är statisk och mycket mer begränsad när det gäller de data som den kan överföra mellan kodblock. XML kommenterar och klassificerar data, medan limkod möjliggör rörelse och manipulation av data.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?