ในการเขียนโปรแกรมคู่แต่ละบทบาทมีชื่ออะไรและเพราะอะไร


9

ฉันเคยได้ยินคนที่แป้นพิมพ์ชื่อ "ไดรเวอร์" และอีกคนหนึ่งชื่อ "นำทาง" ฉันจินตนาการถึงนักแข่งรถแรลลี่ที่ซึ่งคนที่อยู่บนพวงมาลัยไม่ทันกับทุกสิ่งที่เกิดขึ้นและพวกเขาจะต้องได้รับความช่วยเหลือจาก "เนวิเกเตอร์" ผู้ซึ่งตะโกนโวลุ่มและปริมาณของทิศทางที่พวกเขาทำ "ออกมาจากวัชพืช" เหมือนคนที่อยู่บนแป้นพิมพ์จะถูกเก็บไว้ "ในหลักสูตร" โดยบุคคลที่อยู่ในเก้าอี้ตัวที่สอง

คำศัพท์ที่ยอมรับมากที่สุดสำหรับสองบทบาทในการเขียนโปรแกรมคู่คืออะไรและ (ถ้าไม่ชัดเจน) พวกเขายืมมาจากอาชีพใด ๆ ก่อนหน้านี้?


2
ฉันไม่รู้ว่าทำไม แต่คำอุปมาอุปมัยที่ทำให้ฉันนึกหัวกระแทกเป็นครั้งแรกในต้นไม้ แต่ใช่คุณได้ระบุชื่อบทบาทและตอบคำถามของคุณเอง
บาร์ต

หรือคุณสามารถเรียก 'ปืนลูกซอง' ของเนวิเกเตอร์
Mchl

คำตอบ:


5

คนขับรถ (หรือนักบินที่มีนักบินน้อยกว่า) มีคีย์บอร์ดและอยู่ตรงนั้นโดยการกระแทกรหัส

เนวิเกเตอร์ (หรือผู้สังเกตการณ์หรือผู้ร่วมขับหรือนักบินร่วมน้อยกว่า) กำลังนั่งเคียงข้างกับเอกสารอ้างอิงเพื่อให้แน่ใจว่ารหัสนั้นถูกต้อง

เนวิเกเตอร์มีมุมมองที่ดีขึ้นเกี่ยวกับสิ่งที่กำลังเกิดขึ้นและไม่เพียง แต่กังวลเกี่ยวกับกลไกการพิมพ์ออกไป


1
"กังวลเกี่ยวกับกลไกของการพิมพ์ออกไป", ฮ่าฮ่า, จริงๆแล้ว, ไม่ได้พิมพ์เหมือนหายใจเข้ากับพวกเราส่วนใหญ่ในตอนนี้?
CaffGeek

0

วิธีที่ฉันคิดว่ามันไม่มีอะไรมากไปกว่าคนขับที่ถือพวงมาลัย (แป้นพิมพ์) ผู้ชายคนอื่น ๆ ต้องการชื่อเรื่องและคำอุปมาอุปมัยแรลลี่ทำงานได้ดีที่สุด

ฉันไม่เคยคิดถึงการขยายคำอุปมาไปที่ต้นไม้ตามที่ @Bart แนะนำ


0

คำศัพท์ที่ยอมรับมากที่สุดสำหรับสองบทบาทในการเขียนโปรแกรมคู่คืออะไร

ไดรเวอร์และเนวิเกเตอร์ / ผู้สังเกตการณ์


0

ฉันเคยได้ยินการรวมกันที่ไม่ถูกต้องของคนขับ / เบาะหลัง มันน่ารำคาญที่ชื่อหนึ่งเป็นชื่อบทบาทและอีกตำแหน่งหนึ่ง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.