Добавить в корзинуПозвонить
Найти в Дзене
Онлайн-школа METHED

ОСНОВНАЯ СУТЬ ПАРНОГО ПРОГРАММИРОВАНИЯ

Всем известно, как выглядит обычное программирование: разработчик сам ищет методы, анализирует, пробует различные подходы и после того, как работа проделана, код отправляется на ревью к специалистам-коллегам. Код в четыре руки или парное программирование — метод, при котором два разработчика работают над одним кодом. Первый высказывает свои идеи, объясняя действия и пишет, а второй сразу комментирует и продумывает дальнейшую стратегию. Через некоторое время роли могут меняться. Такой подход значительно повышает качество кода, а также позволяет ⬇️
— находить неочевидные проблемы и сразу исправлять баги;
— решать сложные задачи, ведь одна голова — хорошо, а две лучше 😉
— сократить время на рефакторинг.
— быстро «натаскать» джуна на практике.⠀ В парном программировании существуют общепринятые названия и распределение ролей  ⬇️ ▪️ Ведущий.
Сидит за клавиатурой и концентрируется на тактике: функциях, переменных и деталях кода, которые реализуются здесь и сейчас. Перед написанием кода всегд

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

Код в четыре руки или парное программирование — метод, при котором два разработчика работают над одним кодом. Первый высказывает свои идеи, объясняя действия и пишет, а второй сразу комментирует и продумывает дальнейшую стратегию. Через некоторое время роли могут меняться. Такой подход значительно повышает качество кода, а также позволяет ⬇️
— находить неочевидные проблемы и сразу исправлять баги;
— решать сложные задачи, ведь одна голова — хорошо, а две лучше 😉
— сократить время на рефакторинг.
— быстро «натаскать» джуна на практике.⠀

В парном программировании существуют общепринятые названия и распределение ролей  ⬇️

▪️ Ведущий.
Сидит за клавиатурой и концентрируется на тактике: функциях, переменных и деталях кода, которые реализуются здесь и сейчас. Перед написанием кода всегда согласовывает свои действия с напарником.⠀

▪️ Штурман.
Обычно опытный специалист. Высказывает идеи, продумывает архитектуру, следит за общей картиной и действиями ведущего и сразу проводит проверку на синтаксические и глобальные ошибки с помощью ревью.⠀

▪️ Пинг-понг.
Идеален для удалённой работы и тесно связан с разработкой через тестирование. То есть один пишет тест, а второй код для него, затем роли меняются и здесь лучше, если разработчики имеют одинаковый уровень знаний.⠀

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

#methed_про_ит