Trong lập trình cặp, mỗi vai trò được đặt tên là gì và tại sao?


9

Tôi đã nghe người trên bàn phím tên là "tài xế" và người khác đặt tên là "hoa tiêu". Tôi đã tưởng tượng các tay đua xe đua, trong đó người ngồi vào bánh xe không thể theo kịp mọi thứ đang xảy ra, và họ phải có sự giúp đỡ của "hoa tiêu", người đang hét to và khối lượng chỉ đường cho họ, theo nghĩa đen, giữ họ "hết cỏ dại", giống như một người ở bàn phím được người trên ghế thứ hai giữ "theo khóa học".

Các thuật ngữ được chấp nhận nhiều hơn / phổ biến nhất cho hai vai trò trong lập trình cặp là gì và (nếu không rõ ràng) chúng có được mượn từ bất kỳ ngành nghề nào trước đó không?


2
Tôi không biết tại sao, nhưng phép ẩn dụ cuộc biểu tình đó chỉ khiến tôi tưởng tượng việc đập đầu vào cây. Nhưng vâng, về cơ bản bạn đã liệt kê tên vai trò và trả lời câu hỏi của riêng bạn.
Bart

Ngoài ra, bạn có thể gọi hoa tiêu là 'shotgun'.
Mchl

Câu trả lời:


5

Trình điều khiển (hoặc ít phổ biến hơn là phi công) có bàn tay với bàn phím và ở ngay đó, đập ra mã.

Người điều hướng (hoặc người quan sát, hoặc ít phổ biến hơn là đồng lái xe hoặc đồng lái) đang ngồi cùng với các tài liệu tham khảo để đảm bảo mã đi đúng hướng.

Người điều hướng có một viễn cảnh tốt hơn về những gì sắp diễn ra, và không chỉ lo lắng về cơ chế đánh máy.


1
"Lo lắng về cơ chế của việc gõ đi.", haha, thực sự, không phải là gõ như thở với hầu hết chúng ta bây giờ sao?
CaffGeek

0

Cách tôi nghĩ về nó không gì khác hơn là người lái xe cầm vô lăng (bàn phím), anh chàng kia cần một tiêu đề và phép ẩn dụ tập hợp hoạt động cho hầu hết các chuyên viên máy tính.

Tôi chưa bao giờ nghĩ đến việc mở rộng phép ẩn dụ cho cái cây theo đề xuất của @Bart


0

Các thuật ngữ được chấp nhận nhiều hơn / phổ biến nhất cho hai vai trò trong lập trình cặp là gì?

Người lái xe và hoa tiêu / người quan sát.


0

Tôi đã nghe nói sự kết hợp không đúng của người lái / ghế sau. Thật khó chịu khi một tên là một vai trò và một vị trí khác.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.