Codul Glue este un cod de computer care unește programe sau componente software care altfel nu ar fi compatibile. Acest cod de obicei nu servește unui scop precum calculul sau calculul, ci servește exclusiv ca proxy între două componente software incompatibile. Limbajele de programare orientate pe obiecte pot fi conectate la limbaje de scripting, două limbaje orientate pe obiecte pot fi conectate împreună sau bucăți mari în același limbaj pot fi unite prin acest cod.
Deși codul lipici poate fi folosit pentru a transfera informații între limbaje de calculator, nu este necesar să facă acest lucru. În general, permite unei bucăți de cod să apeleze funcții în cealaltă sau permite trecerea unor valori mici de date între blocurile de cod. Unele generatoare de cod permit ca structurile de date specificate de utilizator să fie transmise între modulele de cod, dar nu toate o fac. Mutarea unor bucăți mari de date prin codul de conectare poate să nu fie întotdeauna de încredere.
Codul adeziv generat, în special atunci când conectează limbaje computerizate distincte, conține adesea bucăți de cod specifice fiecărui modul de cod conectat. De exemplu, pentru a conecta C++ cu Java, codul generat poate include atât un fișier C++, cât și un fișier Java. Atâta timp cât nu se fac modificări majore structurilor modulelor de cod conectate, fișierele generate nu trebuie modificate, dar ar putea fi necesar să fie actualizate pe parcursul dezvoltării. Fișierele generate ca acestea rareori trebuie să fie modificate sau întreținute de un dezvoltator și niciodată de un utilizator final.
Codul Glue poate fi folosit pentru a conecta module de cod de orice dimensiune, de la funcții mici la biblioteci mari. În funcție de cantitatea de cod proxy generată în acest scop, poate exista o cantitate semnificativă de umflare de cod și supraîncărcare, astfel încât conectarea unor bucăți mici de cod în acest mod poate să nu fie întotdeauna ideală. Pe de altă parte, atunci când se sincronizează apeluri către biblioteci mari sau se îmbină depozite mari de coduri, o cantitate mică din acest tip de cod poate fi o modalitate neprețuită de a aduce funcționalitate acolo unde altfel ar putea fi indisponibilă.
Datele XML (Extensible Markup Language) sunt uneori confundate cu cod lipici, dar scopul fiecăreia este destul de diferit. XML este un limbaj de marcare, adică adaugă informații organizaționale și descriptive la datele existente pentru o interpretare mai ușoară. Ambele pot servi ca proxy pentru a muta informații, dar XML este static și mult mai limitat în ceea ce privește datele pe care le poate transfera între blocurile de cod. XML adnotă și clasifică datele, în timp ce codul glue permite mișcarea și manipularea datelor.