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

Сейчас ищу человека (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 (использовать не пробовал, но для такой методике вполне полезная штука)
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
SpectrumData Екатеринбург
от 150 000 до 200 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Гринатом Москва
от 150 000 ₽