¿Qué es un código de pegamento?
El código de pegamento es un código de computadora que une programas o componentes de software que de otro modo no serían compatibles. Este código generalmente no sirve para un propósito como el cálculo o el cálculo, pero sirve exclusivamente como un proxy entre dos piezas de software incompatibles. Los lenguajes de programación orientados a objetos se pueden conectar a lenguajes de secuencias de comandos, dos lenguajes orientados a objetos se pueden conectar entre sí, o piezas grandes en el mismo lenguaje se pueden unir mediante este código.
Aunque el código de pegamento se puede usar para transferir información entre idiomas de computadora, no es necesario hacerlo. En general, permite que una parte del código invoque funciones en la otra, o permite que se pasen pequeños valores de datos entre bloques de código. Algunos generadores de código de pegamento permiten que se pasen estructuras de datos especificadas por el usuario entre los módulos de código, pero no todos lo hacen. Mover grandes cantidades de datos a través del código de conexión puede no ser siempre confiable.
El código de cola generado, particularmente cuando conecta distintos lenguajes de computadora, a menudo contiene piezas de código específicas para cada módulo de código conectado. Por ejemplo, para conectar C ++ con Java, el código generado puede incluir tanto un archivo C ++ como un archivo Java. Mientras no se realicen cambios importantes en las estructuras de los módulos de código conectados, no es necesario cambiar los archivos generados, pero es posible que se deban actualizar a lo largo del desarrollo. Los archivos generados como estos rara vez necesitan ser cambiados o mantenidos por un desarrollador, y nunca por un usuario final.
El código de pegamento se puede usar para conectar módulos de código de cualquier tamaño, desde pequeñas funciones hasta grandes bibliotecas. Dependiendo de la cantidad de código proxy generado para este propósito, puede haber una cantidad significativa de sobrecarga y sobrecarga de código, por lo que la conexión de pequeños fragmentos de código de esta manera puede no ser siempre ideal. Al sincronizar llamadas a bibliotecas grandes o fusionar repositorios de código grandes, por otro lado, una pequeña cantidad de código de pegamento puede ser una forma invaluable de llevar la funcionalidad donde de otro modo no estaría disponible.
Los datos del Lenguaje de marcado extensible (XML) a veces se confunden con código de pegamento, pero el propósito de cada uno es bastante diferente. XML es un lenguaje de marcado, es decir, agrega información organizativa y descriptiva a los datos existentes para una interpretación más fácil. Ambos pueden servir como proxy para mover información, pero XML es estático y mucho más limitado en términos de datos que puede transferir entre bloques de código. XML anota y clasifica datos, mientras que el código de pegamento permite el movimiento y la manipulación de datos.