Files
freeCodeCamp/guide/russian/agile/integration-hell/index.md
2018-10-16 21:32:40 +05:30

22 lines
3.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
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)