Парное программирование на GeekBrains: отзывы и преимущества

19-02-2018, 17:05

Неосведомленным людям иногда кажется, что программист – это обязательно одиночка, который всю работу делает самостоятельно и болезненно реагирует на любые попытки вмешаться в свое творчество со стороны. Но заниматься решением одной задачи в программировании вполне можно и в паре – этот способ является не менее эффективным, чем программирование в одиночку.

Например, образовательный портал GeekBrains опубликовал материал «Преимущества парного программирования», который помогает разобраться в этом методе и понять, почему он может быть очень эффективным.


Во-первых, автор материала обращает внимание на то, что парное программирование может двух видов:

1. Последовательное программирование, в котором имеется разделение на ведущего и ведомого программистов. Один пишет код, второй — проверяет его на ошибки и полноту. Через полчаса или час ведущий и ведомый меняются местами. Это же происходит если применить последовательный метод для обучения - один программист изучает тему, пересказывает ее второму, затем они меняются. Благодаря этому информация хорошо и без пробелов усваивается обоими участниками процесса.

2. Параллельное программирование, когда опытный разработчик и начинающий делают свою работу одновременно. Затем оба куска кода попадают в руки опытного программиста, который ищет в них ошибки.

Главным преимуществом парного программирования является качество кода. Каждый из участников процесса старается найти ошибки в работе другого и при этом не допустить критики в свой адрес. В результате получается код, готовый к выдаче без дополнительных проверок.

Взаимный контроль помогает работать более дисциплинированно, отсюда делаем вывод о другом преимуществе метода – экономии времени.

Также последовательное и особенно параллельное программирование помогает лучше интегрировать новых программистов в устоявшийся коллектив. Общение между его участниками в таком формате происходит без перерыва, при этом оно совершенно не вредит нормальному рабочему процессу.

Наконец, все эти факторы приводят к финансовой выгоде для компании, на которую работают программисты: начинающие быстро вливаются в работу и сразу приносят пользу, опытные - не расслабляются, благодаря чему производительность только растет.

Подробнее о парном программировании можно почитать на образовательном портале GeekBrains. Отзывами об этом методе, если вы его использовали, можно поделиться там же или под нашей публикацией.