Кто что думает про коллективное программирование?

Сейчас ищу человека (Python), кому интересно было бы вместе покодить арбитраж-бота,

для бирж биткоина. Заготовки сырцов уже есть — осталось их переварить и допилить.



Вопрос вот в чем — одному кодить интересно, но вдвоем получается,

как-правило, (лично у меня) гораздо быстрее работать.



При работе используется любое ср-во коммуникации (Skype, Gtalk)

и просмотра рабочего стола (VNC, TeamViewer etc).



На выходе получаем более качественный код, в плане архитектуры,

поскольку две головы лучше, чем одна.



Как у вас с этим дело обстоит?
  • Вопрос задан
  • 4390 просмотров
Пригласить эксперта
Ответы на вопрос 4
@jimpanzer
Была практика работы в паре:
Один сидит за клавиатурой, второй рядом. Каждый час меняемся.
Итог: более чистый код, но количество кода в день (и, соответсвенно, количесво выполняемых задач снизилось по отношению к двум работающим паралельно.)
Пришли к выводу, что лучше кодить паралельно, но делать ревизии в чужой код (хотябы раз в день).
Ответ написан
Dimond17
@Dimond17
Надо только чтобы эти двое были друзья или хорошие знакомые.
Иначе их споры приведу к конфликту и к тому что писать начнёт только один из двух. А второму станет наплевать на код.
И всё-таки лучше работать непосредственно вместе, а не удалённо через скайп.
Ответ написан
Комментировать
ipadm
@ipadm
Был опыт программирования в паре. Сначала сидели друг у друга над головой, как описал jimpanzer выше, но реально медленно работа идет. Затем перешли на unix-way, т.е. распределили задачи по принципу один скрипт выполняет одну функцию. так родилось много файлов, которые потом пришлось пересматривать и переименовывать, стандартизировать имена и вызовы. В итоге работать в паре можно, но нужно много о чем договориться и спокойно и конструктивно подходить к вопрос изменения договоренностей. Без большого желания добиться общей цели и умения идти на компромиссы работать в паре не реально.
Ответ написан
Комментировать
@niko83
Если два программиста зрелые и самостоятельные, то на мой взгляд оптимальнее всего, сначала согласовать структуруру проекта, нарисовать диаграммы классов, и другие диаграммы по необходимости и каждый пусть кодит свой кусок, время от времени просматривая весь проект.

Программирование в паре нужно когда уровень одного сильно превосходит уровень второго, тогда программирование в паре позволит быстро подтянуть новичка на новый уровень, и начать давать небольшие самостоятельные задачки. По этой теме есть плагин www.opennet.ru/opennews/art.shtml?num=36979 (использовать не пробовал, но для такой методике вполне полезная штука)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы