Mikä on liimakoodi?

Liimakoodi on tietokonekoodi, joka yhdistää ohjelmat tai ohjelmistokomponentit, jotka eivät muuten olisi yhteensopivia. Tämä koodi ei yleensä palvele laskennan tai laskennan kaltaista tarkoitusta, vaan toimii yksinomaan välityspalvelimena kahden yhteensopimattoman ohjelmiston välillä. Objektisuuntautuneet ohjelmointikielet voidaan kytkeä skriptikieliin, kaksi olio-ohjelmoitua kieltä voidaan yhdistää toisiinsa tai tämä koodi voi yhdistää suuria kieliä.

Vaikka liimakoodia voidaan käyttää tietojen siirtämiseen tietokoneiden kielten välillä, sitä ei vaadita. Yleensä se sallii yhden koodin kutsua toimintoja toisessa tai mahdollistaa pienien data -arvojen siirtämisen koodilohkojen välillä. Jotkin koodigeneraattorit sallivat käyttäjän määrittämien tietorakenteiden siirtämisen koodimoduulien välillä, mutta kaikki eivät. Suurten tietojen siirtäminen yhdistämiskoodin kautta ei välttämättä ole aina luotettavaa.

Luotu liimakoodi, erityisesti kun se yhdistää erilliset tietokonekielet, sisältää usein kullekin liitetylle koodimoduulille ominaisia ​​koodikappaleita. Jos esimerkiksi haluat yhdistää C ++: n Javaan, luotu koodi voi sisältää sekä C ++ -tiedoston että Java -tiedoston. Niin kauan kuin yhdistettyjen koodimoduulien rakenteisiin ei tehdä suuria muutoksia, luotuja tiedostoja ei tarvitse muuttaa, mutta ne on ehkä päivitettävä kehityksen aikana. Tällaisia ​​luotuja tiedostoja ei tarvitse harvoin muuttaa tai ylläpitää kehittäjä eikä koskaan loppukäyttäjä.

Liimakoodilla voidaan yhdistää minkä tahansa kokoisia koodimoduuleja pienistä toiminnoista suuriin kirjastoihin. Tätä tarkoitusta varten generoidun välityspalvelinkoodin määrästä riippuen koodia voi olla huomattava määrä paisumista ja yleiskustannuksia, joten pienten koodikappaleiden yhdistäminen tällä tavalla ei välttämättä ole aina ihanteellista. Toisaalta kun synkronoidaan puhelut suuriin kirjastoihin tai yhdistetään suuria koodivarastoja, pieni määrä tällaista koodia voi olla korvaamaton tapa tuoda toiminnallisuutta sinne, missä se ei muuten olisi käytettävissä.

XML (Extensible Markup Language) -tietoja pidetään joskus virheellisinä liimakoodina, mutta niiden tarkoitus on aivan erilainen. XML on merkintäkieli, eli se lisää organisatorisia ja kuvaavia tietoja olemassa oleviin tietoihin tulkinnan helpottamiseksi. Molemmat voivat toimia välityspalvelimena tiedon siirtämiseen, mutta XML on staattinen ja paljon rajoittuneempi datan suhteen, jonka se voi siirtää koodilohkojen välillä. XML merkitsee ja luokittelee tiedot, kun taas liimakoodi mahdollistaa tietojen siirron ja käsittelyn.