Code Glue est un code informatique qui unit des programmes ou des composants logiciels qui ne seraient pas compatibles autrement. Ce code n'est généralement pas un but comme calcul ou de calcul, mais sert uniquement comme un proxy entre deux morceaux de logiciels incompatibles. Langages de programmation orientés objet peuvent être connectés à des langages de script, deux langages orientés objet peuvent être reliés entre eux, ou de gros morceaux dans la même langue peuvent être unis par le présent code.
Bien que le code de la colle puisse être utilisé pour transférer des informations entre les langages informatiques, il n'est pas nécessaire de le faire. En général, il permet morceau de code pour appeler des fonctions dans l'autre, ou permet à de petites valeurs de données à transmettre entre les blocs de code. Certains générateurs de code de colle permettent structures de données définies par l'utilisateur à passer entre les modules de code, mais tous ne le font pas. Déplacement de gros morceaux de données à travers le code de connexion ne sont pas toujours fiables.
Code de colle généré, en particulier quand il se connecte langages informatiques distincts, contient souvent des morceaux de code spécifiques pour chaque module de code connecté. Par exemple, pour connecter C + + avec Java, le code généré peut inclure à la fois un C + + et un fichier Java. Tant que pas de grands changements sont apportés aux structures des modules de code correspondant, les fichiers générés n'ont pas besoin d'être changé, mais ils peuvent être mis à jour au cours du développement. Les fichiers générés tels que ceux-ci ont rarement besoin d'être modifié ou maintenu par un développeur, et jamais par un utilisateur final.
Code colle peut être utilisé pour connecter des modules de code de toutes tailles, des petites fonctions aux grandes bibliothèques. En fonction de la quantité de code proxy généré à cet effet, il peut y avoir une quantité importante de météorisation code et les frais généraux, reliant ainsi les petits morceaux de code de cette manière n'est pas toujours idéal. Lors de la synchronisation des appels à de grandes bibliothèques ou en fusionnant grands dépôts de code, d'autre part, une petite quantité de code colle peut être un moyen inestimable pour apporter une fonctionnalité où il pourrait autrement ne pas être disponibles.
Les données Extensible Markup Language (XML) est parfois confondu avec le code colle, mais le but de chacun est tout à fait différent. XML est un langage de balisage, qui est, il ajoute des informations organisationnelles et descriptives des données existantes pour faciliter l'interprétation. Les deux peuvent servir d'indicateur pour déplacer des informations, mais XML est statique et beaucoup plus limités en termes de données, il peut transférer entre des blocs de code. XML annote et classifie les données, tandis que le code de la colle permet le mouvement et la manipulation des données.