Парное программирование, смешанные среды IDE? - PullRequest
3 голосов
/ 06 июля 2010

Кто-нибудь имел опыт работы в командах, занимающихся парным программированием в смешанной среде IDE?Я давно пользуюсь IntelliJ, другие используют Eclipse, о котором вы, возможно, слышали.

В моем понимании парное программирование предполагает много передач клавиатуры между программистами.Но каждый раз, когда я получаю клавиатуру, я замираю, потому что больше не знаю, что делать.(Как будто вдруг я идиот!)

Теперь я могу, вероятно, должен научиться обходить Затмение.(Не начинать здесь священную войну из-за относительных заслуг.) Но мне интересно, есть ли у кого-нибудь еще мнение?

Ответы [ 5 ]

3 голосов
/ 06 июля 2010

Я не вижу необходимости передавать клавиатуру. На мой взгляд, вы работаете над частью, а другая половина вашей пары смотрит через плечо. Иногда я думаю, что вам нужно будет сесть за руль, но обычно не каждые 10 минут. Если он печатает в течение 4 часов, то вы меняете местами, просто переключайте IDE в это время.

Я согласен, что вы должны изучить используемые инструменты, и если существует фактический опубликованный или документированный стандарт, вы должны следовать ему, но если вам разрешено использовать любую IDE, которую вы хотите, то я не вижу проблемы. Но если это ограничивает вашу способность доставлять, то, возможно, вы объединяетесь с кем-то, кто использует ту же IDE, что и вы.

2 голосов
/ 06 июля 2010

Я не делал этого в среде с несколькими IDE.Но спаривание, на мой взгляд, безусловно, лучший способ изучить возможности IDE.Таким образом, вы должны быстро освоить Eclipse, и ваши коллеги также должны быстро освоить IntelliJ.Вы оба станете лучше разбираться в обеих средах - и это хорошая позиция, с которой можно остановиться в командной среде IDE, если вы решите это сделать.

По сравнению с другими средствами обучения спаривание учит васфункции, которые полезны для вас (или вашей пары, которая, вероятно, имеет аналогичный набор потребностей).Вы учитесь почти на осмосе;поскольку ваша пара использует функцию, вы можете спросить себя: "как ты это сделал?"или "что ты только что сделал?"Это учит вас тем функциям, которые вам нужны, именно тогда, когда они вам нужны.

В вашей ситуации может быть дополнительная ценность: вы можете обнаружить, что вам нужна функция, которую предлагает ваша IDE;Ваша пара, возможно, никогда не сталкивалась с этим (но это может быть и в Eclipse).Таким образом, вы потратили минуту на отслеживание этой функции, и теперь вы оба изучили новую (и полезную) функциональность IDE.

2 голосов
/ 06 июля 2010

Стандартизируйте свое окружение!Как бы вам ни требовался общий стиль исходного кода, я бы сказал, что вам также нужен общий способ работы, в том числе наличие общей IDE.Гораздо проще поделиться всевозможными настройками, знаниями, плагинами и т. Д., Включая ваш пример о парном программировании.

1 голос
/ 06 июля 2010

В парном программировании пара должна стандартизироваться в IDE.

Мое предложение будет либо связываться с другим пользователем IntelliJ, либо, если остальная часть группы находится в Eclipse, начать изучать Eclipse.

Вы потеряете слишком много времени на переключение между IDE, чтобы повысить эффективность парного программирования.

0 голосов
/ 06 июля 2010

Вы можете загрузить обе IDE на устройство сопряжения и переключаться между ними по мере необходимости, но я бы рекомендовал стандартизировать IDE с вашим партнером по сопряжению.Возможно, вы захотите поднять этот вопрос в своей следующей ретроспективе и посмотреть, каков консенсус команды.

...