Skip to main content

Парное программирование

Парное програмирование

Duo

В нашей школе мы воспитываем парных програмистов. Па́рное программи́рование — техника программирования, при которой исходный код создаётся парами людей, программирующих одну задачу, сидя за одним рабочим местом. Один программист («ведущий») управляет компьютером и, в основном, думает над кодированием в деталях. Другой программист («штурман»[1]) сосредоточен на картине в целом и непрерывно просматривает код, производимый первым программистом. Время от времени они меняются ролями, обычно, каждые полчаса.

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

Повышение дисциплины

Disciplin

Программисты в паре чаще «делают то, что нужно» и реже устраивают длинные перерывы.

Лучший код

Programmer

Партнёры в паре менее склонны к неудачным решениям и производят более качественный код.

Коллективное владение кодом

Collective

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

Непрерывность проверки кода

Check

Ошибки обнаруживаются сразу же, как только появились, это позволяет экономить и время, и деньги. Команда разработчиков сплачивается, что позволяет закончить работу раньше и в лучшем качестве.

Удалённое (дистанционное) парное программирование

Distance

Удалённое (дистанционное) парное программирование, также известное как виртуальное парное программирование или распределённое парное программирование, это разновидность парного программирования, в котором два программиста находятся на расстоянии друг от друга[2], работая через средство совместного редактирования кода, удалённый рабочий стол, или посредством плагина для интегрированной системы разработки. Удалённое парное программирование добавляет дополнительные трудности, отсутствующие в обычном парном программировании, такие как дополнительные задержки координации, зависимость от более тяжеловесных инструментов управления задачами вместо таких упрощённых вариантов, как карточки с индексами, и отсутствие невербальных средств общения, приводящее к непониманию и конфликтам в таких вопросах, как «чья сейчас клавиатура».

Подробнее о парном программирование можете прочитать здесь

Sumerian school

Ссылки

  1. MDN web docs
  2. Код для подростков: прекрасное руководство по программированию для начинающих, том 1: Javascript - Jeremy Moritz
  3. JavaScript.ru
  4. Wiki с информацией о парных программистах
  5. Наш Discord
  6. Группа Вк
  7. Пройдите тест на эту тему и проверьте усвоенную тему в мобильном приложении.

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Resoner2005

🐛 🎨 🖋

EnglishMoji!