W programowaniu parami, jak nazywa się każda rola i dlaczego?

9

Słyszałem, że osoba na klawiaturze nazywała się „kierowcą”, a druga osoba nazywała się „nawigatorem”. Wyobraziłem sobie kierowców rajdowych, w których osoba za kierownicą po prostu nie jest w stanie dotrzymać kroku wszystkim , co się dzieje, a oni muszą mieć pomoc „nawigatora”, który krzyczy do nich i kierunków, aby dosłownie ich zatrzymać „poza chwastami”, podobnie jak osoba przy klawiaturze jest utrzymywana „na kursie” przez osobę siedzącą na drugim krześle.

Jakie są bardziej / najczęściej akceptowane warunki dla dwóch ról w programowaniu parami i (jeśli nie jest to oczywiste), czy zostały zapożyczone z wcześniejszych zawodów?

lanca
źródło
2
Nie wiem dlaczego, ale ta metafora rajdu sprawia, że ​​wyobrażam sobie uderzenie głową w drzewo. Ale tak, w zasadzie wymieniłeś nazwy ról i odpowiedziałeś na własne pytanie.
Bart
Alternatywnie możesz nazwać nawigatora „strzelbą”.
Mchl,

Odpowiedzi:

5

Kierowca (lub rzadziej pilot) ma do czynienia z klawiaturą i jest na miejscu, odgadując kod.

Nawigator (lub obserwator, lub rzadziej drugi pilot lub drugi pilot) siedzi obok dokumentów referencyjnych, upewniając się, że kod działa poprawnie.

Nawigator ma lepszą perspektywę na nadchodzące wydarzenia i nie martwi się tylko o mechanikę pisania na klawiaturze.

Hugo
źródło
1
„martwisz się mechaniką pisania na maszynie”., haha, tak naprawdę, pisanie nie jest jak oddychanie dla większości z nas?
CaffGeek,
0

Myślę, że to nic innego, jak kierowca trzyma kierownicę (klawiaturę), drugi facet potrzebuje tytułu, a metafora rajdu działa dla większości maniaków.

Nigdy nie myślałem o rozszerzeniu metafory na drzewo, jak sugeruje @Bart

mattnz
źródło
0

Jakie są bardziej / najczęściej akceptowane warunki dla dwóch ról w programowaniu par?

Kierowca i nawigator / obserwator.

Legowisko
źródło
0

Słyszałem niepoprawnie sparowane połączenie kierowcy / tylnego siedzenia. To denerwujące, że jedna to nazwa roli, a druga lokalizacja.

Sean McMillan
źródło