22 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			22 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | |||
|  | 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) |