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