Dalam pemrograman berpasangan, apa nama masing-masing peran, dan mengapa?

9

Saya pernah mendengar orang di keyboard bernama "driver", dan orang lain bernama "navigator". Saya membayangkan pembalap mobil reli, di mana orang yang berada di belakang kemudi tidak dapat mengikuti semua yang terjadi, dan mereka harus mendapat bantuan "navigator", yang meneriakkan banyak sekali petunjuk ke arah mereka, secara harfiah, menjaga mereka "Keluar dari ilalang", seperti halnya seseorang di keyboard disimpan "di jalur" oleh orang di kursi kedua.

Apa istilah yang lebih / paling umum diterima untuk dua peran dalam pemrograman pasangan, dan (jika tidak jelas) apakah mereka dipinjam dari profesi sebelumnya?

tombak
sumber
2
Saya tidak tahu mengapa, tetapi metafora reli itu hanya membuat saya membayangkan membanting kepala lebih dulu ke pohon. Tapi ya, pada dasarnya Anda sudah mendaftarkan nama-nama peran dan menjawab pertanyaan Anda sendiri.
Bart
Atau Anda dapat memanggil navigator sebagai 'senapan'.
Mchl

Jawaban:

5

Pengemudi (atau pilot kurang umum) memiliki tangan dengan keyboard dan ada di sana, mengeluarkan kode.

Navigator (atau pengamat, atau co-driver atau co-pilot kurang umum) duduk bersama dengan dokumen referensi memastikan kode berjalan dengan benar.

Navigator memiliki perspektif yang lebih baik tentang apa yang akan terjadi, dan tidak hanya mengkhawatirkan mekanisme mengetik.

Hugo
sumber
1
"khawatir tentang mekanisme mengetik.", haha, sungguh, bukankah mengetik seperti bernafas untuk sebagian besar dari kita sekarang?
CaffGeek
0

Cara saya berpikir tentang hal itu tidak lebih dari pengemudi memegang setir (keyboard), orang lain membutuhkan judul dan metafora reli berfungsi untuk sebagian besar Geeks.

Saya tidak pernah berpikir untuk memperluas metafora ke pohon seperti yang disarankan oleh @Bart

mattnz
sumber
0

Apa istilah yang lebih / paling umum diterima untuk dua peran dalam pemrograman pasangan?

Pengemudi dan navigator / pengamat.

Sarang
sumber
0

Saya telah mendengar kombinasi yang tidak tepat dari kursi pengemudi / belakang. Sangat menyebalkan bahwa satu adalah nama peran dan yang lainnya adalah lokasi.

Sean McMillan
sumber