Il codice colla, chiamato anche codice vincolante, è una programmazione scritta su misura che collega componenti software incompatibili.
Il codice colla può essere scritto nella stessa lingua del codice che sta collegando insieme, ma è spesso scritto in un linguaggio di scripting interpretato specializzato per il collegamento di componenti di sistema chiamato a linguaggio colla. I linguaggi colla popolari includono AppleScript, JavaScript, Perl, PHP, Python, Ruby, VBScript e PowerShell.
Oltre a collegare diversi moduli software, è possibile utilizzare il codice colla per collegare più sistemi. Se un'organizzazione esegue servizi cloud sia su Amazon che su Google, ad esempio, è possibile scrivere codice collante per consentire i carichi di lavoro e il flusso di dati tra i server delle due società. Il codice Glue è utile anche per comandi shell personalizzati, wrapper di applicazioni e prototipazione rapida di applicazioni.
Il codice collante a volte è considerato un male necessario perché può facilmente diventare l'anello più debole per gli accordi sul livello di servizio (SLA) e, se non gestito correttamente, diventare un codice spaghetti eccessivamente complicato che influisce negativamente sulle prestazioni.
Guarda anche: copione interpretato