Ответ 1
Попробуйте Eclipse с ECF, здесь видеоролик. Вы можете перейти к части под названием "Совместное редактирование".
Я и друг работают над побочным проектом, где большая часть разработки выполняется с обоими из нас, сидящими на одной машине. Мы скоро будем базироваться в разных местах, но хотели бы продолжить работу аналогичным образом. Какие инструменты вы бы использовали для включения такой среды?
EDIT: это включает в себя не только совместное редактирование, но и запуск кода, поэтому совлокальный текстовый редактор (такой как эфир/волна Google) не будет делать, так как мы должны были бы сохранить локально и выполнить, что сотни циклов суммируются до значительного времени.
Попробуйте Eclipse с ECF, здесь видеоролик. Вы можете перейти к части под названием "Совместное редактирование".
Зависит немного от среды, но VNC будет хорошим выбором для совместного использования экрана и skype для речевой связи.
Для тех, кто ищет хороший вариант около 2013 года, попробуйте ScreenHero (http://screenhero.com/), это отличное приложение для спаренного программирования (в настоящее время в бета-версии). С момента написания они не предлагали аудио, не уверен, что это будет обработано в будущем обновлении или нет.
Попробуйте SubEthaEdit или EtherPad.
Я тоже не использовал, но я слышал хорошие вещи о SubEthaEdit, и EtherPad был куплен google, поэтому он должен быть хорошим.
Очень просто использовать Skype с веб-камерами и просто поделиться одним из экранов. Я пару раз в неделю. Не вождение достаточно, но оно работает хорошо. Для меня важна визуальная и аудиальная обратная связь. Увидев лицо моих партнеров, когда я печатаю какой-то сомнительный код, вы получаете достаточную обратную связь:).
Когда я не еду, это лучше всего работает, когда у меня нет второго экрана, чтобы отвлечь меня, поэтому ноутбук на диване работает лучше всего.
Являясь терминалом Linux, а также работая в своем домашнем офисе, я хотел связать программу, разделив сеанс терминала. После того, как вы попробовали много вещей из сеансов совместного экрана /tmux и безумных вещей с помощью команды script и netcat, я сломался и написал посвященная (с открытым исходным кодом) программа: TermBeamer. Это позволяет вам делиться сеансом терминала с одним или несколькими людьми в Интернете, не беспокоясь о IP-адресах, брандмауэрах, NAT и т.д. Более подробную информацию можно найти на termbeamer.com. Используется со Skype или Google Hangouts, что делает его очень приятным.
Раньше я использовал Юмму, и все получилось очень хорошо. Это бесплатный инструмент для веб-конференций.
Это старый вопрос, который я наткнулся на поиск той же вещи, но я хотел бы предложить Cloud9 IDE в качестве новой опции для удаленного программирования пар: http://c9.io
Попробуйте Firepad. Он имеет как режим редактирования кода, так и режим расширенного текста. Обратите внимание, что это не продукт, а библиотека, которую вы можете встроить в свое приложение.
Попробуйте ProgBuddy. Это веб-инструмент для совместной работы с Linux, который включает в себя полную песочницу для вашей разработки. Вы можете использовать код и текст/аудио/видео-чат с вашим другом прямо в своем браузере - не нужно устанавливать какие-либо плагины и ничего не передавать с вашей рабочей станции.