Парное программирование

Парное программирование

Па́рное программи́рование — техника программирования, при которой весь исходный код создаётся парами людей, программирующих одну задачу, сидя за одним рабочим местом. Один программист управляет компьютером и, в основном, думает над кодированием в деталях. Другой программист сосредоточен на картине в целом и непрерывно просматривает код, производимый первым программистом. Время от времени они меняются ролями, обычно, каждые полчаса.

Преимущества

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

См. также



Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Полезное


Смотреть что такое "Парное программирование" в других словарях:

  • Экстремальное программирование — Разработка программного обеспечения Процесс разработки ПО Шаги процесса Анализ • Проектирование • Программирование • Докумен …   Википедия

  • Обратная семантическая трассировка — В этой статье не хватает ссылок на источники информации. Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена. Вы можете …   Википедия

  • Обратная Семантическая Трассировка — (ОСТ) метод контроля качества, который позволяет обнаруживать ошибки, утечку или искажение информации при создании проектных артефактов: документации, кода и т. д. Метод наиболее ценен на ранних стадиях разработки программного обеспечения, при… …   Википедия

  • Требования к программному обеспечению — Для улучшения этой статьи желательно?: Найти и оформить в виде сносок ссылки на авторитетные источники, подтверждающие написанное. Проставив сноски, внести более точные указания на источники. Пере …   Википедия

  • Взаимная помощь — В данной статье или разделе имеется список источников или внешних ссылок, но источники отдельных утверждений остаются неясными из за отсутствия сносок …   Википедия

  • Взаимопомощь — (или, другими словами, сотрудничество, кооперация), согласно П. Кропоткину один из основополагающих факторов эволюции человечества. Один из пяти принципов анархизма. Понятие взаимопомощь противоположно понятию конкуренции (противостоянию,… …   Википедия

  • LIMB — Limb3 PHP Web Application Framework Тип CMF Написана на PHP Операционная система Кроссплатформенное программное обеспечение Последняя версия …   Википедия

  • Технология парного обучения — Технология парного обучения  один из видов педагогических технологий, при котором один участник учит другого (одного) участника. При этом необходимо наличие по меньшей мере трёх участников, чтобы имелась возможность для смены партнёров в… …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»