Как организовать парное программирование?
Публичный пост для комнаты «Тех»Прямо сейчас я перехожу из дата аналитики в ML, с фокусом на Deep Learning
Способы изучения аналитики отличаются от способов изучения ML, поэтому многие из этих способов я придумываю с нуля и часто не понимаю как их реализовать. Например, не понимаю как работает парное программирование.
Вы просто сидите рядом и решаете одну задачу? Или Каждый решает свою?
Хочу применить его для совместного прохождения курса по DL, в котором много кода. Стоит ли делать парное программирование для прохождения целого курса, или лучше это делать для прохождения одной темы?
В треде хочу узнать базовые принципы совместного программирования, услышать инсайты как его проводить более эффективно
Классический подход к парному программированию — когда два программиста садятся за один компьютер и один фокусируется на коде, а второй следит за правильностью логики, и периодически вы меняетесь местами. Это довольно изматывающее занятие, на долгой дистанции я бы не стал применять, но чтобы сесть и быстро решить сложную задачу, отличный вариант
Есть еще вариация, которую я применяю в работе и про которую слышал, что в других компаниях такое тоже используют. Это не совсем парное программирование, а больше про распределение задач в команде, но как будто концепция похожая. Каждой задачей занимаются два человека и они вместе принимают все важные решения, но один пишет код, а второй его ревьюит и опять же контролирует бизнес-логику. Возможно, для обучения это тоже можно применить