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