Skip to main content

Hva er en limkode?

Limkode er datakode som forener programmer eller programvarekomponenter som ikke vil være kompatible ellers.Denne koden tjener vanligvis ikke et formål som beregning eller beregning, men fungerer utelukkende som en fullmakt mellom to inkompatible programvarestykker.Objektorienterte programmeringsspråk kan kobles til skriptspråk, to objektorienterte språk kan kobles sammen, eller store brikker på samme språk kan forenes med denne koden.

Selv om limkode kan brukes til å overføre informasjon mellom dataspråk, er det ikke påkrevd å gjøre det.Generelt gjør det at det ene kodestykket kan ringe funksjoner i det andre, eller lar små dataverdier sendes mellom kodeblokker.Noen limkodegeneratorer lar brukerspesifiserte datastrukturer sendes mellom kodemoduler, men ikke alle gjør det.Å flytte store data gjennom tilkoblingskoden er kanskje ikke alltid pålitelige.

Generert limkode, spesielt når den kobler distinkte dataspråk, inneholder ofte kodestykker som er spesifikke for hver tilkoblede kodemodul.For å koble C ++ med Java, kan for eksempel den genererte koden inneholde både en C ++ -fil og en Java -fil.Så lenge det ikke gjøres noen store endringer i strukturene til de tilkoblede kodemodulene, trenger ikke de genererte filene å bli endret, men de må kanskje oppdateres i løpet av utviklingen.Avhengig av mengden proxy -kode som genereres for dette formålet, kan det være en betydelig mengde kodeoppblåsthet og overhead, så å koble små kodebiter på denne måten kan ikke alltid være ideelt.Når du synkroniserer samtaler til store biblioteker eller sammenslåing av store kodelagre, kan en liten mengde limkode være en uvurderlig måte å bringe funksjonalitet der det ellers kan være utilgjengelig.

Extensible Markup Language (XML) data blir noen ganger feilFor limkode, men formålet med hver enkelt er ganske annerledes.XML er et markeringsspråk, det vil si at det legger til organisatorisk og beskrivende informasjon til eksisterende data for enklere tolkning.Begge kan tjene som en fullmakt for å flytte informasjon, men XML er statisk og langt mer begrenset når det gjelder dataene den kan overføre mellom kodeblokker.XML kommenterer og klassifiserer data, mens limkode gir mulighet for bevegelse og manipulering av data.