Принципы парного программирования

pair-programming

Программировать с кем-либо в паре непросто. Большинству разработчиков работа в парах поначалу кажется неестественной. Проведя уйму времени за написанием кода в одиночестве, сидя в наушниках и утратив контакт с человечеством, вам вдруг приходится обсуждать каждую чертову строчку кода, и это кажется странным. Более того, контрпродуктивным.

И тем не менее… эффективное парное программирование — это самый дешевый способ улучшить качество кода. Несмотря на то, что на первый взгляд это выглядит как уменьшение производительности вдвое — ведь ваша команда из восьми разработчиков теперь работает всего над четырьмя проектами, вместо восьми! — оказывается, производительность не ухудшается ни на каплю. Более того, я был свидетелем обратного.

Continue reading