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 ukompatible softwarestykker. Objektorienterede programmeringssprog kan forbindes til scriptingsprog, to objektorienterede sprog kan forbindes sammen, eller store stykker på det samme sprog kan forenes med denne kode.

Selvom limkode kan bruges til at overføre information mellem computersprog, er det ikke nødvendigt at gøre det. Generelt tillader det, at det ene stykke kode ringer til funktioner i det andet, eller tillader, at der overføres små dataværdier mellem kodeblokke. Nogle limkodegeneratorer tillader, at brugerspecificerede datastrukturer overføres mellem kodemoduler, men ikke alle gør det. Det er muligvis ikke altid pålideligt at flytte store stykker data gennem forbindelseskoden.

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 f.eks. Indeholde både en C ++ -fil og en Java-fil. Så længe der ikke foretages større ændringer i strukturerne i de tilsluttede kodemoduler, behøver de genererede filer ikke at ændres, men de kan muligvis blive opdateret i løbet af udviklingen. Genererede filer som disse behøver sjældent at ændres eller vedligeholdes af en udvikler og aldrig af en slutbruger.

Limkode kan bruges til at forbinde kodemoduler af enhver størrelse, fra små funktioner til store biblioteker. Afhængigt af mængden af ​​proxy-kode, der er genereret til dette formål, kan der være en betydelig mængde kodeopblæsning og overhead, så det er muligvis ikke altid ideelt at tilslutte små kodestykker på denne måde. Når du synkroniserer opkald til store biblioteker eller fusionerer store kodelager, kan en lille mængde limkode på den anden side være en uvurderlig måde at bringe funktionalitet på, hvor den ellers kan være utilgængelig.

XML-data (Extensible Markup Language) forveksles undertiden med limkode, men formålet med hver enkelt er ganske anderledes. XML er et markup-sprog, det vil sige, det tilføjer organisatoriske og beskrivende oplysninger til eksisterende data for lettere tolkning. Begge kan fungere som en proxy til 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.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?