- Парное программирование
-
Па́рное программи́рование — техника программирования, при которой весь исходный код создаётся парами людей, программирующих одну задачу, сидя за одним рабочим местом. Один программист управляет компьютером и, в основном, думает над кодированием в деталях. Другой программист сосредоточен на картине в целом и непрерывно просматривает код, производимый первым программистом. Время от времени они меняются ролями, обычно, каждые полчаса.
Преимущества
- Повышение дисциплины
- Программисты в паре чаще «делают то, что нужно» и реже устраивают длинные перерывы.
- Лучший код
- Партнёры в паре менее склонны к неудачным решениям и производят более качественный код.
- Гибкий поток работы
- Высокий боевой дух
- Коллективное владение кодом
- Коллективное владение (пары меняются) означает, что каждый несёт ответственность за весь код. Таким образом, каждый вправе вносить изменения в любой участок кода. Парное программирование поддерживает эту практику: работая в парах, все программисты получают доступ ко всем частям кода. Важное преимущество коллективного владения кодом заключается в том, что оно ускоряет процесс разработки, поскольку, при появлении ошибки, её может устранить любой программист.
- Наставничество
- Каждый, даже начинающий программист, знает что-то, чего не знают другие. Парное программирование — безболезненный способ распространить эти знания.
- Командный дух
- Меньше прерываний
- Экономическая обоснованность
- Высокое качество дизайна
- Обратная связь
- Непрерывность проверки кода
- Ошибки обнаруживаются сразу же, как только появились, это позволяет экономить и время, и деньги. Команда разработчиков сплочается, что позволяет закончить работу раньше и в лучшем качестве.
- Обучение
- Программисты постоянно обмениваются знаниями.
См. также
В этой статье не хватает ссылок на источники информации. Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена.
Вы можете отредактировать эту статью, добавив ссылки на авторитетные источники.
Эта отметка установлена 14 мая 2011.Категория:- Экстремальное программирование
Wikimedia Foundation. 2010.