Skip to main content

Vad är en limkod?

Limkod är datorkod som förenar program eller mjukvarukomponenter som inte annars skulle vara kompatibla.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, det krävs inte att göra det.I allmänhet tillåter det en kod för att ringa funktioner i den andra, eller gör att små datavärden kan skickas mellan kodblock.Vissa limkodgeneratorer tillåter användarespecificerade datastrukturer 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 distinkta datorsprå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 behöver 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 overhead, 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, kan en liten mängd limkod vara ett ovärderligt sätt att föra funktionalitet där det annars kan vara otillgängligt.

Extensible Markup Language (XML) är ibland felaktiga felfö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.