O que é um código de cola?

O código de cola é o código do computador que une programas ou componentes de software que não seriam compatíveis com o contrário. Esse código geralmente não serve a um objetivo, como computação ou cálculo, mas serve exclusivamente como um proxy entre duas peças incompatíveis de software. As linguagens de programação orientadas a objetos podem ser conectadas a linguagens de script, duas linguagens orientadas a objetos podem ser conectadas juntas ou peças grandes na mesma linguagem podem ser unidas por este código.

Embora o código de cola possa ser usado para transferir informações entre as linguagens do computador, não é necessário fazê-lo. Geralmente, permite que uma parte do código seja chamada de funções na outra ou permite que pequenos valores de dados sejam passados ​​entre os blocos de código. Alguns geradores de código de cola permitem que as estruturas de dados especificadas pelo usuário sejam passadas entre os módulos de código, mas nem todos eles o fazem. Mover grandes dados de dados através do código de conexão nem sempre é confiável.As linguagens do útero, geralmente contém peças de código específicas para cada módulo de código conectado. Por exemplo, para conectar C ++ com Java, o código gerado pode incluir um arquivo C ++ e um arquivo Java. Desde que não sejam feitas grandes alterações nas estruturas dos módulos de código conectados, os arquivos gerados não precisam ser alterados, mas podem precisar ser atualizados ao longo do curso de desenvolvimento. Arquivos gerados como esses raramente precisam ser alterados ou mantidos por um desenvolvedor e nunca por um usuário final.

O código de cola pode ser usado para conectar os módulos de código de qualquer tamanho, de pequenas funções a grandes bibliotecas. Dependendo da quantidade de código proxy gerado para esse fim, pode haver uma quantidade significativa de inchaço de código e sobrecarga; portanto, conectar pequenos pedaços de código dessa maneira nem sempre é ideal. Ao sincronizar chamadas para grandes bibliotecas ou fusão de grandes repositórios de código, por outro lado, um pequeno AMExcesso de código de cola pode ser uma maneira inestimável de trazer funcionalidade onde, de outra forma, ele não pode estar disponível.

Os dados de linguagem de marcação extensível (XML) às vezes são confundidos com código de cola, mas o objetivo de cada um é bem diferente. O XML é uma linguagem de marcação, ou seja, adiciona informações organizacionais e descritivas aos dados existentes para facilitar a interpretação. Ambos podem servir como proxy para mover informações, mas o XML é estático e muito mais limitado em termos dos dados que podem transferir entre os blocos de código. O XML anota e classifica os dados, enquanto o código de cola permite movimento e manipulação de dados.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?