Что такое парное программирование?
Парное программирование — это практика, при которой два программиста сидят за одним компьютером, где один программист находится со стороны водителя, а другой — навигатор. Оба программиста часто меняются ролями во время парного программирования с интервалом примерно 20–30 минут. Этот тип методологии работает лучше всего, если оба находятся в одном месте, но он также может работать с удаленными людьми.
Каковы рекомендации по реализации парного программирования?
Общение является ключом к тому, чтобы парное программирование работало. С учетом сказанного, у вас не может быть капризного человека и болтливого человека, занимающихся парным программированием. Важно знать свою команду. Если оба идут, 15 секунд без разговоров могут стать очень долгим временем, а 30 секунд без разговоров могут стать вечностью. Я не говорю, что они должны говорить об игре прошлой ночью или о том, должны ли в пицце быть ананасы или нет (что должно быть :-P), но они должны говорить о процессе, наилучшем возможном решении, тестовых примерах. и/или сценарии, в которых одна реализация больше подходит для проекта, чем другая.
Вещи в этих натурах - это то, как должно выглядеть постоянное общение (объяснение того, что вы делаете своему партнеру и почему). Рекомендации могут различаться, но каждый партнер должен быть хорошим слушателем и коммуникатором.
Каковы преимущества и недостатки парного программирования?
Здесь я перечислил преимущества и недостатки, с которыми столкнулся при парном программировании. Имейте в виду, что это мое личное мнение, и чей-то еще опыт может отложить.
Преимущество:
- Повышает уровень коммуникации между разработчиками.
- Лучшие практики внедряются более последовательно.
- Создает уровень ответственности каждого человека для более ответственного завершения проекта.
- Повышает надежность кода, потому что два человека думают о решении одной и той же проблемы с разных точек зрения.
- Увеличивает шансы на минимизацию ошибок, поскольку обе стороны думают о тестовых примерах, чтобы предотвратить сбой кода.
Недостатки:
- Оба программиста должны иметь примерно одинаковый уровень навыков.
- Несоответствие опыта может привести к тому, что проект не будет завершен вовремя.
В двух словах, парное программирование — это практика, которая может быть полезна для проекта, когда два человека работают над одной и той же проблемой, предлагая разные взгляды и опыт, что может повысить эффективность и надежность вашего кода.
Это может уменьшить дефекты из-за ошибок, поскольку оба программиста не только кодируют, но и разрабатывают наиболее эффективные, хорошо проверенные и передовые методы для проекта.
Подпишитесь на меня в Instagram: Хосе Лара