Программирование на C и C++

Онлайн справочник программиста на C и C++

Парное программирование, что это?

Аватар пользователя admin
пн, 09/03/2012 - 13:29 -- admin

В западных IT компаниях все больше практикуют новый способ программирования на двоих. На двух специалистов предоставляется один компьютер и одно задание. Один из специалистов пишет код программы, второй проверяет этот код на ошибки. Итак парное программирование это программирование в паре, где один программист является ведущим и пишет программу, второй выполняет роль контролера и проверяет код программы на ошибки на лету.

Что это дает?

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

В чем подвох?

У идеи парного программирования есть и свои недостатки. Не всегда партнеры могут сработаться в одной команде. В этом случае время написания программного кода может возрасти в несколько раз, а качество кода может оказаться хуже, чем если бы его писал один программист.

Заключение

Идею парного программирования сегодня применяют многие западные IT компании, занимающиеся разработкой программного обеспечения. И применяют ее в разных вариациях. Одни создают постоянные пары программистов, другие ежедневно меняют партнеров, третьи меняют партнеров местами - ведущий становится контролером и наоборот. Возможно в скором времени и Российские компании занимающиеся разработкой программного обеспечения возьмут данный метод на вооружение.

Комментарии

Опубликовано пользователем Gavriliuk (не проверено)

Мне не раз приходилось работать таким образом, и я могу сказать, что это - довольно прогрессивная методика.

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

Работать в таком режиме - одно сплошное удовольствие. Разумеется, при условии, что оба напарника заинтересованы в общем результате, а не в удовлетворении личных амбиций. Эффективность такой работы, на мой взгляд, выше, чем если бы каждый работал за отдельным компом. Немаловажен и такой фактор, что отвлекаться на личные дела в этом режиме становится просто неуместно.

Советую всем как минимум попробовать :-) Это - не семейные отношения, здесь смена партнеров разрешена и даже приветствуется :-)

Аватар пользователя admin
Опубликовано пользователем admin
Gavriliuk Вы можете на нашем сайте завести собственный блог, в котором можете поделится опытом с посетителями сайта. Осмелюсь предположить, что у Вас найдется что посоветовать новичкам и не только ...

Опубликовано пользователем merkul40 (не проверено)

У меня есть опыт работы в другой сфере (работа геодезиста - занесение данных в "прибор"), где очень желательно, чтоб вторая пара глаз контролировала процесс - исправить ошибку гораздо легче в теплом кабинете, чем на улице под дождем.