У парному програмуванні називається кожна роль, і чому?


9

Я чув, як людина на клавіатурі називалася "драйвер", а інша людина - "навігатор". Я уявляв гонщиків ралійних автомобілів, де людина за кермом просто не може йти в ногу з усім, що відбувається, і вони повинні мати допомогу "навігатору", який кричить томи і обсяги напрямків на них, щоб буквально утримати їх "поза бур'яном", як і людина за клавіатурою, "тримається" людиною на другому кріслі.

Які більш / найчастіше прийняті терміни для двох ролей в парному програмуванні, і (якщо це не очевидно) вони запозичені з будь-яких попередніх професій?


2
Я не знаю чому, але ця метафора мітингу просто змушує мене уявити, як запхатись головою спочатку в дерево. Але так, ви в основному перелічили назви ролей і відповіли на власне запитання.
Барт

Крім того, ви можете назвати навігатор "рушницею".
Mchl

Відповіді:


5

Водій (або рідше пілот) тримає руку з клавіатурою і знаходиться прямо там, вибиваючи код.

Навігатор (або спостерігач, або рідше співавтор або пілот) сидить поруч із довідковими документами, переконуючись, що код рухається правильним шляхом.

Навігатор має кращу перспективу того, що з’являється, і не просто переживає механіку введення тексту.


1
"турбуєшся про механіку набору тексту". Ха-ха, насправді, чи не типізовано так, як дихати для більшості з нас?
CaffGeek

0

Те, що я думаю про це, є не що інше, як водій тримає кермо (клавіатуру), іншому хлопцеві потрібен титул, а метафора ралі працює для більшості вун.

Я ніколи не думав про поширення метафори до дерева, як запропонував @Bart


0

Які найбільш / найпоширеніші терміни для двох ролей у парному програмуванні?

Водій та навігатор / спостерігач.


0

Я почув неправильно поєднане поєднання водія / заднього сидіння. Прикро, що одне ім’я ролі, а інше місце розташування.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.