O que é uma construção neutra?

Na programação de computadores e engenharia de computadores, uma construção neutra é um aplicativo compilado de seu código -fonte componente em um sistema que não contém nenhuma das ferramentas, bibliotecas ou outro software de desenvolvimento usado para criar o programa. O objetivo de uma construção neutra é garantir que o programa possa funcionar como está escrito sem erros decorrentes de problemas com o código -fonte que pode não ser visto em um ambiente de desenvolvimento. O termo também pode se referir a software que foi compilado de uma maneira, para que não dependa de nenhum hardware ou bibliotecas proprietárias específicas e, portanto, é considerado neutro a partir de uma perspectiva de desenvolvimento. Muitos projetos de programação criam construções neutras - às vezes chamadas de construções noturnas - de um projeto regularmente para garantir que, a qualquer momento, não haja grandes defeitos - como falta de arquivos ou configurações conflitantes - no processo de construção atual do programa.

Uma das razões para uma construção neutra tem a ver com a forma como algum software é desenvolvido. Em geral, os computadores usados ​​para escrever o aplicativo instalaram grandes quantidades de software de desenvolvimento, como ambientes de desenvolvimento integrado (IDES), bibliotecas de programação e hardware especial ou outras interfaces de software. Às vezes, essas ferramentas de desenvolvimento são integradas de uma maneira que torna seu uso transparente durante o desenvolvimento de software. Quando o software está pronto para ser compilado para uso em um sistema de não desenvolvimento, as dependências que o aplicativo possui em relação às ferramentas de desenvolvimento devem ser explicitamente definidas para que o programa possa compilar corretamente e executar em um sistema neutro. Isso é conhecido como uma construção neutra.

Uma construção neutra ocorre frequentemente em um computador ou servidor neutro ou em um espaço de aplicativo neutro. Isso significa que nenhuma das ferramentas de desenvolvimento está presente e não há integração implícita deQualquer coisa especial, como uma biblioteca de programação, usada durante o desenvolvimento. Construir o programa em um sistema limpo significa que o programa pode ser compilado de forma consistente em seu estado atual e que o programa executável acabado pode ser distribuído e executado em sistemas de não desenvolvimento.

Além de garantir que não haja dependências no nível do desenvolvimento, uma construção neutra também garante que todos os diferentes arquivos de código-fonte estejam presentes e atualizados. Isso pode ser um problema quando uma equipe está trabalhando em um projeto no qual alguns arquivos são atualizados, alguns são deixados de fora e outros nunca são registrados como modificados na estrutura de rastreamento de desenvolvimento. Uma compilação neutra também remove a possibilidade de que os arquivos de origem pré-compilados estejam sendo reutilizados em vez de arquivos recém-compilados sendo usados, como pode ocorrer em um sistema de desenvolvimento. Criar construções neutras, em última análise.

OUTRAS LÍNGUAS

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

Como podemos ajudar? Como podemos ajudar?