|
В американских IT-компаниях все большую популярность приобретает новый метод программирования. На двоих специалистов - один компьютер и одно задание. И пока первый пишет код, второй сразу же проверяет его работу. Одни говорят, это действительно эффективно, а другие, что программистам лучше работать по отдельности.
Подробности - у собственного корреспондента «Вестей ФМ» в США Аси Семёновой.
Парное программирование неспециалисту может напомнить гонки по пересеченной местности, где в команде водитель и штурман. Один выполняет элементы программы, а второй занимается поддержкой. Партнер, лишенный клавиатуры, - это контролер, который сразу же тестирует код на ошибки. Таким образом минимизируется возможность того, что после завершения работы придется разыскивать мелкие недочеты, а программу долго доводить до ума. Представление, конечно, упрощенное, подробно методику изложил Кент Бек в своей книге «Экстремальное программирование». Это книга о том, как облегчить жизнь разработчика и сделать его работу эффективнее:
«Если партнер, с которым я работаю, умен, а я уверен в его способности хорошо работать и могу обсуждать с ним проблемы в продуктивном ключе, значит вместе мы сделаем нашу работу лучше», - заявляет Бек.
У противников этого метода есть свои аргументы. Далеко не всегда два программиста могут сработаться в паре. Тогда весь проект насмарку. Тем более что специалисты в этой отрасли привыкли считать свой труд индивидуальным, а не коллективным. К тому же время работы увеличивается минимум на 15%, по крайней мере. Поначалу. Так что пока эта методика используется редко. Хотя среди компаний, которые ее используют, есть флагманы, например, Facebook. Говорят, что даже начинающий программист может внести в работу опытного специалиста много полезных дополнений, а новичок быстро учится.
| |