Парное программирование: преимущества и недостатки
размер файла - до 3 mb
31.05.2010, 22:56
Автор: Алистэр
Коуберн.
Название: Парное
программирование: преимущества и недостатки
Жанр: Программирование
в интернете Формат: Doc Язык: Русский
Описание книги:
При парном программировании разработчики решают все задачи
совместными усилиями, работая бок о бок за одним компьютером. За последние
несколько десятков лет такая практика уже неоднократно получала самые лестные
отзывы, так как с ее помощью удавалось значительно улучшить процесс разработки
ПО.
Однако существует мнение, сводящее на нет любые доводы в
пользу парного программирования - многие полагают, что посадить двух
программистов за один компьютер, значит поручить двум разработчикам работу
одного.
С точки зрения руководителя, программист - слишком ценный
ресурс, поэтому он не желает тратить его понапрасну, удваивая количество людей,
необходимых для разработки той или иной задачи.
Программисты привыкли считать свою работу индивидуальным, а
не коллективным трудом (это убеждение основано как на навыках, которые они
получали в процессе обучения, так и на опыте работы).
Многие опытные программисты отказываются работать в паре.
Некоторые мотивируют это тем, что их код "слишком индивидуален",
другие утверждают, что напарник будет тормозить их работу, третьи говорят, что
в таком случае будет очень трудно координировать рабочее время или версии кода.
И в то же время:
Довольно много известных и уважаемых программистов
предпочитают парное программирование любому другому стилю работы.
Те программисты, которые уже привыкли к "парному"
стилю работы, говорят, что так работается "как минимум, вдвое
быстрее".
Что касается качества программы, то опыт показывает, что при
парном программировании система имеет лучший дизайн и более простой код,
который в будущем можно легко расширять и модифицировать.
Согласно опросам, даже новички-программисты, работающие в
паре с опытным специалистом, вносят в его код много полезных дополнений.
Все это поднимает несколько довольно провокационных
вопросов. Действительно ли парное программирование эффективнее одиночного? Что
оно представляет собой в экономическом плане? И, наконец, нравится ли людям
работать в паре? Не теряют ли они удовольствие от работы?
Основываясь на растущем интересе к парному программированию,
авторы данной статьи провели несколько опросов и экспериментов, чтобы собрать
материал, по которому можно было бы судить об издержках и выгодах, которые
несет с собой эта практика. В этой статье мы приводим результаты этого
исследования. В прежних публикациях уже говорилось, что парное программирование
положительно сказывается на процессе разработки ПО. Цель нашей статьи -
перепроверить результаты прежних исследований в этой области и более подробно
объяснить, чем же выгодно парное программирование.
У нас на сайте вы можете бесплатно скачать книги, электронные
книги, а также найдете бесплатные журналы.