--- title: Integration Hell localeTitle: Интеграционный ад --- ## Интеграционный ад Интеграция Ад - это сленговый термин, когда все члены команды разработчиков проходят процесс реализации своего кода в случайные моменты без возможности включения разных фрагментов кода в один бесшовный sring кода. Команда разработчиков должна будет провести несколько часов или дней тестирования и настройки кода, чтобы заставить все это работать. На практике более длинные компоненты разрабатываются изолированно, тем больше интерфейсы имеют тенденцию отклоняться от ожидаемого. Когда компоненты окончательно интегрируются в конце проекта, потребуется гораздо больше времени, чем выделено, что часто приводит к крайним нагрузкам и сложной интеграции. Эта болезненная интеграционная работа в конце проекта - это одноименный ад. Непрерывная интеграция, идея, что команда разработчиков должна использовать специальные инструменты для «непрерывной интеграции» частей кода, над которыми они работают несколько раз в день, чтобы инструменты могли соответствовать различным «кускам» кода вместе, чтобы интегрировать гораздо более плавно чем раньше. Хранилища кода, такие как Git (и это интерфейс с открытым исходным кодом, который мы все знаем и любим, GitHub) позволяют командам разработчиков организовывать свои усилия, чтобы больше времени можно было потратить на кодирование и меньше времени на беспокойство, если все части кода будут интегрированы. [Непрерывная интеграция](https://guide.freecodecamp.org/agile/continuous-integration/) - это противоядие против этой проблемы. Интеграция по-прежнему болезненна, но, по крайней мере, ежедневное использование интерфейсов слишком сильно расходятся. #### Дополнительная информация: * [Избегайте интеграции](https://tobeagile.com/2017/03/08/avoiding-integration-hell/) * [Интеграционный ад](http://wiki.c2.com/?IntegrationHell) * [Лучшие 5 советов, чтобы избежать «интеграции ад» с непрерывной интеграцией](https://www.apicasystems.com/blog/top-5-tips-avoid-integration-hell-continuous-integration/) * [Статья D-Zone об Интегральном аду и о том, как Непрерывная интеграция помогает сделать ее почти ушедшей в прошлое](https://dzone.com/articles/continuous-integration-how-0)