เนื้อหาที่จะเล่าเกี่ยวกับ TDD Cycle ต่อจากนี้เป็นการสรุปความเข้าใจจากที่ไปเรียน Test Driven…
ทุกครั้งที่ผมแนะนำตัวก่อนสอน class the feelings of Test Driven Development…
เวลาผมสอนเรื่อง pair programming ปรกติผมจะเล่าคร่าว ๆ ว่า pair programming มี 2 แบบที่ผมใช้บ่อย ๆ คือ ping pong ที่ใช้เวลาคู่ pair ชำนาญพอ ๆ กัน กับ driver-navigator ที่ใช้เวลาความชำนาญต่างกัน
ตอนไป Odd-e gatherings ครั้งที่ผ่านมา ผมมีโอกาสได้คุยกับเจนเรื่องปัญหาที่เราลืมเก็บเงินลูกค้าเป็นเดือน ๆ เลย เราเลยคิดว่ามันคงจะดีถ้าเรามีกระดานที่บอกสถานะว่า invoice ใบไหนถึงขั้นไหนแล้ว จะได้ไม่หลุดแบบนี้อีก
ช่วงนี้มีโอกาสได้เล่าเรื่องนี้บ่อย เลยขอเอามาจดเก็บไว้ซะหน่อย
ในชีวิตการเขียนโปรแกรมของผม ผมแบ่งมันเป็นสองช่วง คือ ช่วงก่อนผมรู้จัก Test-Driven Development (TDD) กับช่วงหลังจากผมรู้จักมัน
ในสมัยเรียน เพื่อนๆ น้องๆ อาจจะเคยเห็นว่า อาจารย์ก็พูดอยู่อย่างสม่ำเสมอ ว่าเวลาเขียนโปรแกรมเสร็จแล้ว…