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?
pair-programming
etymology
lanca
źródło
źródło
Odpowiedzi:
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.
źródło
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
źródło
Kierowca i nawigator / obserwator.
źródło
Słyszałem niepoprawnie sparowane połączenie kierowcy / tylnego siedzenia. To denerwujące, że jedna to nazwa roli, a druga lokalizacja.
źródło