Как вы узнали на последнем уроке, наилучшим вариантом является личное общение, но если нет возможности, то есть несколько вариантов, как все организовать. Первое, что нам нужно, это организовать общение и общий доступ к экрану:
- Одни из самых популярных инструментов для шеринга экрана:
- Screenhero является популярным сервисом, работающий через Slack.
- Если вы оба используете Mac, то можете использовать встроенный инструментарий.
- Онлай среда разработки Cloud 9. Бесплатна, не требует установки, простая настройка общего доступа к экрану.
- В Discord доступна возможность доступа к экрану.
- Общение. Вы всегда можете общаться в чате, но для парного программирования вам понадобится голосовое общение:
- Screenhero имеет собственный встроенный голосовой чат.
- Отдельное приложение Microsoft Skype, вероятно, является самым известным вариантом.
- Другой вариант - Discord. Можно использовать из браузера.
Рассмотрим вариант с Cloud 9. Cloud 9 - это интерактивная среда разработки, которая работает в вашем веб-браузере, поэтому вам не нужно ничего устанавливать на локальный компьютер. Просто введите адрес электронной почты в середине экрана и следуйте инструкциям. Если у вас есть учетная запись Github, вы можете привязать к ней свою учетную запись Cloud 9.
(Cloud 9 будет запрашивать номер кредитной карты, чтобы убедиться, что вы не бот. Он не сохраняет информацию после вашей проверки и ничего не снимает с карты.)
Если хотите, вы можете использовать окно группового чата на вкладке collaborate
в верхней правой части экрана, чтобы начать, но это не подходит для парного программирования. В конечном итоге вы воспользуетесь одним из вариантов голосовой связи выше. Вы можете просто оставить данную программу открытой в другой вкладке или свернуть.
После настройки учетной записи в Cloud 9 создайте новое рабочее пространство для запуска проекта. Вы можете связать его с репозиторием Github, но это не обязательно. Начать совместное использование так же просто, как поделиться ссылкой на рабочее пространство со своим партнером. Они перейдут по ссылке, и вы добавите их. По итогу вы сможете просматривать и редактировать проект, над которым работаете.
Конечно, вся эта подготовка бессмысленна, если с кем-то не объединиться. Возможно, у вас уже есть кто-то на уме, но если возникли проблемы с поиском, у Vectree есть чат. Если вы еще не присоединились к сообществу Vectree, сейчас самое подходящее время для этого. Затем вступите в команду на самой платформе или отправьте сообщение о поиске напарника в основной чат. Там будут люди, проходящие тот же материал.
- Ваша напарник - живой человек. Не забывайте о манерах.
- Выполняйте свои обязательства и в случае чего, не пропадайте, а сообщите партнеру, что не можете заниматься.
- Вы не сразу найдете подходящего вам напарника, не бойтесь общаться.
- Если вы найдете напарника, попробуйте поработать с другими людьми разной квалификации.
- Проект Vectree - это сообщество. Помните о правилах, и все будут ладить. Не будете соблюдать их, и вам будет трудно найти напарника.
Этот раздел содержит полезные ссылки на другой контент. Это не обязательно, так что сочтите это дополнительным, если вам нужно глубже погрузиться во что-то.
- Доклад Джо Мура на конференции LA Ruby Conference 2014, где он отвечает на множество вопросов о парном программировании.
- Доклад "Истории из практики парного программирования" от сотрудника Додо Пицца.