วันนี้มาเรียนกันเรื่อง การเขียนโปรแกรมเป็นคู่
เขียนโปรแกรมเป็นคู่ ต้องทำงานเป็นทีม
- ทำไมสองคน เครื่องเดียว - ทำไมสองคน เครื่องเดียว
สองหัวดีกว่าหัวเดียวไง
เราทำงานร่วมกันอย่างน่าสนใจ
- เพราะเราเป็นคนน่าสนใจ - เราเป็นคนน่าสนใจ
ในการเขียนโปรแกรมเป็นคู่ คุณกับคู่ ต้องนั่งด้วยกันที่คอมพิวเตอร์ 1 เครื่อง
และต้องทำโปรเจกต์เดียวกันด้วย
ตอนนี้เรากำลังทำ Code Monsters!
ในการเขียนโปรแกรมเป็นคู่ คนหนึ่งเป็นคนขับรถ
อีกคนคอยบอกทาง เหมือนการขับรถเลย
- เลือกมา จะขับหรือจะบอกทาง - ขับ
คนขับจะนั่งหน้าคอม เป็นคนใช้คีย์บอร์ด เมาส์ หรือหน้าจอสัมผัส
คอยควบคุมการกระทำหลักของคอมพิวเตอร์
ฉันตั้งค่าลูกศรให้คาแรคเตอร์ขยับ ไปในทิศทางที่เขาพยายามจะไป
อีกคนเป็นคนบอกทาง
คนบอกทางจะช่วยคนขับด้วยการ ตอบคำถามของคนขับ
บอกถึงปัญหาหรือข้อผิfพลาดที่อาจเกิด
เลี้ยวซ้าย พอถึงตรงนี้ก็เลี้ยวขวา
การสื่อสารคือกุญแจสำคัญ ของการเขียนโปรแกรมเป็นคู่
อย่าเยาะเย้ยกัน จงให้เกียรติกัน
อย่าเป็นคนบอกทางที่จู้จี้ เพราะไม่มีใครชอบให้ใครมาสั่ง
- ทำไมไม่ทำแบบนี้ เดี๋ยว! - หยุดนะ เอาคืนมา
(ห้ามจับเมาส์/คีย์บอร์ดของคนขับ))
การสื่อสารเป็นกุญแจสำคัญ ของการเขียนโปรแกรมเป็นคู่
คุณกับคู่ควรคุยกันตลอด (คุยกันเรื่องงาน)
คนขับอธิบายได้ว่าตนเองกำลังทำอะไร (อธิบายว่าตนทำอะไรอยู่)
คนบอกทางช่วยแนะนำได้ว่าควรทำอะไรต่อ (คิดล่วงหน้าและแนะนำ)
คนบอกทางควรคิดถึงภาพรวม
คนขับควรโฟกัสกับรายละเอียด สำคัญทั้งสองบทบาท
- ลองสลับกันไหม - โอเค ฉันขับบ้าง (สลับบทบาทกันบ่อย ๆ )
ขอให้สลับบทบาทกันบ่อย ๆ
เดี๋ยว ทำไมอันนี้ไม่ทำงาน
เอาไปตรงบนนี้ ดูสิ มันมีช่อง
เห็นไหมว่าคู่ฉันช่วยไขปริศนาได้ เพียงแค่ลองไม่กี่ครั้ง
- เธอเห็นข้อผิดพลาดของฉัน - เก่งมาก
การเขียนโปรแกรมเป็นคู่ คือการทำงานร่วมกันเป็นทีม
ให้เกียรติกัน คุยกันเรื่องงาน อธิบายสิ่งที่ทำอยู่
คิดล่วงหน้า ให้คำแนะนำ เปลี่ยนบทบาทบ่อย
อย่าจู้จี้บอกทาง หรือแย่งเมาส์/คีย์บอร์ด