Skip to main content

Hvad er en limkode?

Limkode er computerkode, der forener programmer eller softwarekomponenter, der ellers ikke ville være kompatible.Denne kode tjener normalt ikke et formål som beregning eller beregning, men tjener udelukkende som en proxy mellem to inkompatible software.Objektorienterede programmeringssprog kan forbindes til scriptingsprog, to objektorienterede sprog kan tilsluttes sammen, eller store stykker på det samme sprog kan forenes med denne kode.

Selvom limkode kan bruges til at overføre information mellem computersprog, det er ikke påkrævet at gøre det.Generelt giver det det ene stykke kode mulighed for at kalde funktioner i det andet, eller tillader, at små dataværdier overføres mellem kodeblokke.Nogle limkodegeneratorer tillader, at brugerspecificerede datastrukturer passeres mellem kodemoduler, men ikke alle af dem gør.At bevæge store stykker data gennem forbindelseskoden er muligvis ikke altid pålidelig.

Genereret limkode, især når den forbinder forskellige computersprog, indeholder ofte kodestykker, der er specifikke for hvert tilsluttet kodemodul.For at forbinde C ++ med Java kan den genererede kode for eksempel omfatte både en C ++ -fil og en Java -fil.Så længe der ikke foretages større ændringer i strukturer i de tilsluttede kodemoduler, behøver de genererede filer ikke at blive ændret, men de skal muligvis opdateres i løbet af udviklingen.Genererede filer som disse skal sjældent ændres eller vedligeholdes af en udvikler og aldrig af en slutbruger.

Lim -kode kan bruges til at forbinde kodemoduler i enhver størrelse, fra små funktioner til store biblioteker.Afhængig af mængden af proxy -kode, der er genereret til dette formål, kan der være en betydelig mængde kodeophold og overhead, så at forbinde små kode på denne måde er muligvis ikke altid ideel.Når man synkroniserer opkald til store biblioteker eller fusionerer store kodningsopbevaringssteder, kan en lille mængde limkode på den anden side være en uvurderlig måde at bringe funktionalitet på, hvor det ellers ikke kan være utilgængeligt.

Extensible Markup Language (XML) data er undertiden fejlagtigt fejlagtigtFor limkode, men formålet med hver er ganske anderledes.XML er et markeringssprog, det vil sige, det tilføjer organisatoriske og beskrivende oplysninger til eksisterende data for lettere fortolkning.Begge kan tjene som en proxy for at flytte information, men XML er statisk og langt mere begrænset med hensyn til de data, den kan overføre mellem kodeblokke.XML annoterer og klassificerer data, mens limkode giver mulighed for bevægelse og manipulation af data.