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 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 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 sjældent skal ændres eller vedligeholdes af en udvikler og aldrig af en slutbruger.

Limkode 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 kodeopbevaringssteder, på den anden side, en lille AMOunt af limkode kan være en uvurderlig måde at bringe funktionalitet på, hvor det ellers kan være utilgængeligt.

Extensible Markup Language (XML) data er undertiden forkert for 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.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

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