Skip to content

Latest commit

 

History

History
36 lines (19 loc) · 5.35 KB

00057.md

File metadata and controls

36 lines (19 loc) · 5.35 KB

Введение в парное программирование

Введение

Если новенький в мире программирования, то можете подумать, что программист - волк одиночка, который программирует один в темной комнате, ест Cheetos и цедит Колу. Насчет Колы, возможно и правда. Многие же современные компании используют подход, известный как парное программирование. Парное программирование является основной концепцией Extreme Programming, которая имеет корни в далеких 90-х годах. Думаю слово "Extreme!" не должно вызывать у вас удивления относительно данного подхода.

В парном программировании участвуют два разработчика, работающих на одном компьютере. Один из них пишет код и зовется "ведущим" (или "driver"), а другой следит за вводимым кодом и зовется "навигатором" (или "navigator"). Они постоянно общаются во время работы и периодически меняются ролями. Очевидно, что это сложновато сделать удаленно в online-среде, такой как Vectree, но есть инструменты, которые помогут нам.

До сих пор вы, вероятно, занимались кодингом самостоятельно. Это естественно, когда вы только начинаете и не никого не знаете в сфере программирования. Даже если вы знаете кого-то, вам естественно будет сложно начать работать с кем-то. Но дело в том, что работа в команде позволит вам сосредоточится на выполнении задач и придаст вам темп.

У парного программирования есть много преимуществ: различный взгляд на проект, который вы с партнером делаете: ведь один будете знать то, чего не знает другой или сможет увидеть те проблемы, которые не видет другой. Кроме того, вы сможете обмениваться знаниями и учить друг друга. Этот аспект особенно полезен, когда работает junior-программист (младший) с senior-программистом (старший).

alt text

После того, как вы закончите данный урок, у вас быдет весть инструментарий необходимый для взаимодействия с разработчиками со всего мира, и мы хотим призываем найти кого-то, кто обучается на Vectre. Одна голова хорошо, а две лучше!

Пункты для размышления

  • Что такое парное программирование?
  • Какие преимущества у парного программирования?

Задачи

  1. Прочитайте эту статью обзора парного программирования от Agile Alliance.

  2. В данной статье рассматривается стандартное сравнение с автомобилем и рассказывается о некоторых преимуществах парного программирования.

  3. Посмотрите данное видео обзора парного программирования.

  4. Отличная статья о парном программировании и проблемах.

Дополнительные ресурсы

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