avva: (Default)
[personal profile] avva
Я нашел картинку, которая объясняет, почему я не люблю парное программирование (pair programming).



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

Date: 2014-12-19 04:05 pm (UTC)
From: [identity profile] postumia.livejournal.com
Потому что один программирует, а второй сидит?
С парным написанием ессе выходит то же самое.
Но есть люди, которые хорошо срабатываются, и им удобно. Просто нужно найти этого человека.

Date: 2014-12-20 09:19 am (UTC)
From: [identity profile] nuladno.livejournal.com
когда на ТВ появилось ЧГК, я не могла понять, как кто-то может мыслить на публике. Ведь мышление - такой интимный процесс, я ни за что не решилась бы высказать недооформившуюся мысль вслух. А щас чо, вон даже играю.
Но играть - одно, а работать, когда через плечо смотрят и под руку говорят... это я даже на кухне не очень.
Правда, как там ниже пишут, отладка - совсем другое дело.
А однажды я даже в командной матолимпиаде командно решала задачу. Ну т.е. нормально народ разбирал задачи по одной, кто свою заканчивал - хватал следующую и т.п. И вот время кончается, одна осталась нетронутая, и ни у кого идей нет. Уже на последних минутах, в истерике, у меня появилась идея, но расписать решение я была не в состоянии, руки тряслись и мозги вместе с ними. Но народ подхватил мыслю и докрутил "на 90й минуте". Это был кааайф!

Date: 2014-12-19 04:08 pm (UTC)
From: (Anonymous)
Можно еще автомобиль вдвоем водить. Только зачем?

Date: 2014-12-19 04:17 pm (UTC)
From: [identity profile] vladimir sumarov (from livejournal.com)
Если бы вождение вдвоем не повышало эффективность то от штурманов в ралли давно бы избавились.

(no subject)

From: [identity profile] earlesspierre.livejournal.com - Date: 2014-12-19 08:53 pm (UTC) - Expand
(deleted comment)

(no subject)

From: [identity profile] cema.livejournal.com - Date: 2014-12-19 05:31 pm (UTC) - Expand

Date: 2014-12-19 04:19 pm (UTC)
From: [identity profile] van-wylen.livejournal.com
А ведь немногим пришлось программировать с Ким Чен Ын .......

Date: 2014-12-23 04:13 pm (UTC)
From: [identity profile] green-fr.livejournal.com
...более одного раза.

Date: 2014-12-19 04:24 pm (UTC)
From: [identity profile] yankel.livejournal.com
Это - не парное. Это - груповуха какая то

Я во вторник

Date: 2014-12-19 04:30 pm (UTC)
From: [identity profile] igorm.livejournal.com
Завалил интервью в одном банковском стартапе ровно в форме часового pair programming exercise. Писал не достаточно быстро.

Re: Я во вторник

Date: 2014-12-19 04:43 pm (UTC)
From: [identity profile] ifyr.livejournal.com
Сочувствую, но сама идея интервью в стиле pair programming приводит меня в восторг.

I am too old for this shit

From: [identity profile] igorm.livejournal.com - Date: 2014-12-19 04:48 pm (UTC) - Expand

Re: Я во вторник

From: [identity profile] migmit.livejournal.com - Date: 2014-12-19 07:02 pm (UTC) - Expand

(no subject)

From: [identity profile] cema.livejournal.com - Date: 2014-12-19 05:32 pm (UTC) - Expand

Они конечно там

From: [identity profile] igorm.livejournal.com - Date: 2014-12-19 06:10 pm (UTC) - Expand

Re: Я во вторник

From: [identity profile] caztd.livejournal.com - Date: 2014-12-19 10:46 pm (UTC) - Expand

Date: 2014-12-19 04:30 pm (UTC)
From: [identity profile] gray-bird.livejournal.com
Ну, в некоторых задачах удобно использовать внешние носители разума. :)

А по картинке, глядя на "группу поддержки" сзади, почему то сразу вспоминается анекдот: "Доложите! Почему для написания программ были использованы команды на языке вероятного противника!?"

Date: 2014-12-19 04:40 pm (UTC)
From: [identity profile] strannik1.livejournal.com
Не хватает рядового с калашом сзади. :)

Date: 2014-12-19 05:16 pm (UTC)
ext_605364: geg MOPO4 (Default)
From: [identity profile] gegmopo4.livejournal.com
Он сзади фотографа.

(no subject)

From: [identity profile] Илья Цыгвинцев - Date: 2014-12-19 08:00 pm (UTC) - Expand

Date: 2014-12-19 05:07 pm (UTC)
From: [identity profile] blainemono.livejournal.com
Ощущение разделяю, но только если в роли безымянного корейца. В роли Ына парно программировать - одно удовольствие!

Date: 2014-12-19 05:18 pm (UTC)
From: [identity profile] bortans.livejournal.com
Братья Стругацкие
"Как вы пишете вдвоем?" — вероятно, это самый распространенный вопрос, который когда-либо задавали Стругацким. Устав на него отвечать, они предпочитали отделываться традиционной шуткой: "Один сидит за машинкой, другой валяется на диване, и с обоюдного согласия слово за словом, фраза за фразой, абзац за абзацем ложатся на бумагу".

Золотой теленок. От авторов.
Обычно по поводу нашего обобществленного литературного хозяйства к нам обращаются с вопросами вполне законными, но весьма однообразными: "Как это вы пишете вдвоем?"

Сначала мы отвечали подробно, вдавались в детали, рассказывали даже о крупной ссоре, возникшей по следующему поводу: убить ли героя романа "12 стульев" Остапа Бендера или оставить в живых? Не забывали упомянуть о том, что участь героя решилась жребием. В сахарницу были положены две бумажки, на одной из которых дрожащей рукой был изображен череп и две куриные косточки. Вынулся череп — и через полчаса великого комбинатора не стало. Он был прирезан бритвой.

Потом мы стали отвечать менее подробно. О ссоре уже не рассказывали. Еще потом перестали вдаваться в детали. И, наконец, отвечали совсем уже без воодушевления:
— Как мы пишем вдвоем? Да так и пишем вдвоем. Как братья Гонкуры. Эдмонд бегает по редакциям, а Жюль стережет рукопись, чтобы не украли знакомые.

Date: 2014-12-19 05:27 pm (UTC)
From: [identity profile] sergechel.livejournal.com
"а покажи ка историю браузера..."

Date: 2014-12-19 06:31 pm (UTC)
From: [identity profile] heinza.livejournal.com
А мне нравится, дико продуктивность повышается.
Одной тяжело сосредоточиться.

Date: 2014-12-19 10:39 pm (UTC)
From: [identity profile] caztd.livejournal.com
Интересно, а вы профессиональный разработчик с профильным образованием?

(no subject)

From: [identity profile] heinza.livejournal.com - Date: 2014-12-19 10:58 pm (UTC) - Expand

(no subject)

From: [identity profile] caztd.livejournal.com - Date: 2014-12-19 11:12 pm (UTC) - Expand

(no subject)

From: [identity profile] heinza.livejournal.com - Date: 2014-12-19 11:15 pm (UTC) - Expand

Date: 2014-12-19 06:59 pm (UTC)
From: [identity profile] meshko.livejournal.com
У него коврик для мышки сделан из мешковины?

Date: 2014-12-19 07:10 pm (UTC)
From: [identity profile] spectat.livejournal.com
это называется чхонсанри

Date: 2014-12-19 07:54 pm (UTC)
From: [identity profile] amarao-san.livejournal.com
Не могу сказать про программирование, но парное системное администрирование (при разборе сложных случаев или пост-мортем диагностике) - это офигенно. Потому что один печатает, а второй в это время думает. Это не отменяет думалку у первого, но замедляет.

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

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

Короче, во всех тяжких случаях парное системное администрирование. Кстати, три уже хуже, потому что третий (какой-то из двоих) оказывается отстающим в теме, и вызывает замедление у двух человек на объяснении феномена.

Date: 2014-12-19 08:27 pm (UTC)
From: [identity profile] selfmade.livejournal.com
В спортивном программировании - тройки.

(no subject)

From: [identity profile] marknn.livejournal.com - Date: 2014-12-19 09:31 pm (UTC) - Expand

Date: 2014-12-19 08:18 pm (UTC)
From: [identity profile] link0ff.livejournal.com
Парно́е программирование от слова "пар", потому что в результате перенапряжения из пары начинает валить пар.

Date: 2014-12-19 08:22 pm (UTC)
From: [identity profile] selfmade.livejournal.com
- Василий Иванович, а что такое нюанс?
- Сейчас покажу, Петька, садись за компьютер. Вот смотри, ты занимаешься парным программированием, и я занимаюсь парным программированием, но есть один маленький нюанс.

Date: 2014-12-19 11:02 pm (UTC)
From: [identity profile] igoretz.livejournal.com
Судя по комментам, все поняли, о чем речь, но объясните, пожалуйста, мне как тупому (в смысле, я, по-моему, не тупой, но вы объясните так, как если бы был тупой, в данном случае, похоже, туплю), как эта картинка объясняет что-то про парное программирование.

На картинке, *очевидно* (по крайней мере тем, кто не называет программистом любого, способного проинсталлировать MS Office) что угодно, но не программирование. Скорее всего, сидящий за компом показывает руководителю котиков, стоящие записывают урлы. Может быть, что-то другое показывает. Может даже, учит инсталлировать национальную ОС. Но не программирует. Как же картинка что-то объясняет?

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

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

Date: 2014-12-19 11:41 pm (UTC)
From: [identity profile] avva.livejournal.com
Объясняю: когда я с кем-то занимаюсь парным программированием и сижу за клавиатурой, то ощущаю себя примерно так же (конечно, на самом деле не так же, но в этом шутка) неуютно, как этот сидящий за компом.

(no subject)

From: [identity profile] igoretz.livejournal.com - Date: 2014-12-20 08:01 am (UTC) - Expand

Date: 2014-12-20 01:27 am (UTC)
ak_47: (default)
From: [personal profile] ak_47
Великий наследник Ким Чен Ын лично руководит изобретением алгоритма qsort.

Date: 2014-12-20 08:04 am (UTC)
From: [identity profile] igoretz.livejournal.com
Внедряет новые способы преобразования стека в очередь.

(no subject)

From: [identity profile] mad-ghost.livejournal.com - Date: 2014-12-20 11:49 am (UTC) - Expand

(no subject)

From: [personal profile] ak_47 - Date: 2014-12-20 07:37 pm (UTC) - Expand

Date: 2014-12-20 03:33 am (UTC)
alexeybobkov: (Default)
From: [personal profile] alexeybobkov
Типа, нажал клавишу - и сразу шуршание за спиной: начальники за тобой в блокнот записывают. И всё, бэкспэйс уже не поможет - не отвертишься.
Лицо очень выразительное. Не хотел бы я оказаться на месте этого программиста.

А парное программирование - это всё-таки несколько другое, как мне кажется :)

Я, кстати, про парное программирование последний раз читал больше десяти лет назад, и до сих пор не знаю: а как стало предполагаться программировать в паре после появления эргономических клавиатур? Если один пользуется обычной, а второй - эргономической? Каждый ходит со своей клавиатурой, и чуть что её перетыкает?

Date: 2014-12-20 11:51 am (UTC)
From: [identity profile] mad-ghost.livejournal.com
еще скажите перезагружает компьютер что бы переткнуть :) в современных компьютерах несколько портов USB, мышей и клавиатур PS/2 я давно уже не видел, а значит можно сразу одновременно воткнуть две мыши и две клавиатуры, и остается буквально поворачивать монитор в свою сторону ;)

(no subject)

From: [personal profile] alexeybobkov - Date: 2014-12-20 03:06 pm (UTC) - Expand

Date: 2014-12-20 03:45 am (UTC)
From: [identity profile] vasja-iz-aa.livejournal.com
наверняка, это очень сильно зависит от того, _зачем_ администрация проекта сажает на один терминал аж целых двух редкой квалификации специалистов. я знал мало примеров, когда людям нравилось работать вдвоем, но они случались. в том числе и с участием людей имеющих крайне негативный прежний опыт

Date: 2014-12-20 02:32 pm (UTC)
From: [identity profile] azangru.livejournal.com
А как в вашем случае происходило парное программирование? Двое сидят за одним компьютером? Или двое сидят за разными компьютерами и пуляют друг другу код через git? Или подключаются через терминальный мультиплексер типа tmux-а и по очереди меняют роли (то один пишет, то другой)? Или в облачной платформе? Или еще как?

Date: 2014-12-20 02:40 pm (UTC)
From: [identity profile] avva.livejournal.com
Двое за одним компьютером.

Date: 2014-12-20 05:14 pm (UTC)
From: [identity profile] alxt.livejournal.com
Парное хорошо, когда времени очень мало.
Во-первых, "смотрящий" тут же делает ревью.
Во-вторых, он может подсказать, если набирающий тормознул.

Один продуктивный раз был, когда ещё в институте что-то делали вдвоём. Времена были древние (91-92 год), компов было мало. Так что то, что мы за пару вбили (и почти без ошибок) программу- это было нужно.

Второй раз очень помогло, когда заказчики выдали ТЗ за два дня до срока сдачи. Послать их было нельзя. Писали втроём на двух компах- один бегал и помогал двоим пишущим. Сэкономило кучу времени (на три части задача не делилась).

Но постоянно так работать нельзя- устаёшь тоже за двоих :)

Date: 2014-12-21 03:31 pm (UTC)
From: [identity profile] gieffeffe.livejournal.com
Всегда узнаю своих по левой руке на alt-tab'e

Date: 2014-12-21 05:52 pm (UTC)
From: [identity profile] avva.livejournal.com
В последние годы у меня рука чаще на ctrl-tab'е.

January 2026

S M T W T F S
    1 2 3
4 5 6 7 8 910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 9th, 2026 01:31 am
Powered by Dreamwidth Studios