--- title: Integration Hell localeTitle: Inferno de Integração --- ## Inferno de Integração Integração O Inferno é um termo de gíria para quando todos os membros de uma equipe de desenvolvimento passam pelo processo de implementar seu código em momentos aleatórios, sem nenhuma maneira de incorporar as diferentes partes do código em um único sring de código. A equipe de desenvolvimento terá que gastar várias horas ou dias testando e aprimorando o código para fazer tudo funcionar. Na prática, quanto mais componentes são desenvolvidos isoladamente, mais as interfaces tendem a divergir do que é esperado. Quando os componentes são finalmente integrados no final do projeto, levaria muito mais tempo do que alocado, muitas vezes levando a pressões de prazo e integração difícil. Este doloroso trabalho de integração no final do projeto é o inferno homônimo. Integração Contínua, a ideia de que uma equipe de desenvolvimento deve usar ferramentas específicas para "integrar continuamente" as partes do código em que estão trabalhando várias vezes ao dia, para que as ferramentas possam combinar os diferentes "pedaços" de código para se integrar muito mais facilmente do que antes. O Code Repositories, como o Git (e sua interface de código aberto que todos conhecemos e amamos, GitHub) permitem que as equipes de desenvolvimento organizem seus esforços para que mais tempo possa ser gasto codificando e menos tempo se preocupando se as diferentes partes do código se integrarem. [Integração Contínua](https://guide.freecodecamp.org/agile/continuous-integration/) é o antídoto Ágil para este problema. A integração ainda é dolorosa, mas fazer isso pelo menos diariamente evita que as interfaces divergam demais. #### Mais Informações: * [Evitando o Inferno da Integração](https://tobeagile.com/2017/03/08/avoiding-integration-hell/) * [Inferno de Integração](http://wiki.c2.com/?IntegrationHell) * [Top 5 Dicas para Evitar o Inferno da Integração com Integração Contínua](https://www.apicasystems.com/blog/top-5-tips-avoid-integration-hell-continuous-integration/) * [Artigo da D-Zone sobre Integração Inferno e como a Integração Contínua ajudou a tornar quase uma coisa do passado](https://dzone.com/articles/continuous-integration-how-0)