เห็นใน Facebook มีการ share เรื่องราวของ Six Stages of Debugging
ซึ่งเป็นปฏิกิริยาของ developer สำหรับการ debug code
เพื่อทำการหาสาเหตุว่า ทำไม code ถึงทำงานไม่ถูกต้อง
ประกอบไปด้วย
- That can't happen
- That doesn't happen on my machine
- That shouldn't happen
- Why does that happen ?
- Oh, I see.
- How did that ever work?
ลองแปลเป็นไทยสิ
- มันไม่สามารถเกิดได้นะ เสียงดังหนักแน่นมาก ๆ
- มันไม่เกิดบนเครื่องของผม อันนี้คำพูดปกติของทุก ๆ คน
- มันไม่ควรที่จะเกิดขึ้นนะ เสียงเริ่มเบาลง ..
- ทำไมมันเกิดขึ้นล่ะ ? เริ่มหาตัวช่วยล่ะ !!
- โฮ้วววว เห็นแล้วววววว ดีใจมาก ๆ
- แล้วมันทำงานได้ไงว่ะ ? ผ่านการทดสอบไปได้ยังไง ? ถ้าเป็น code ของตัวเอง หมายความว่ากำลังงง และ ด่าตัวเอง ...
ยังมีเพิ่มเติมอีกข้อคือ ขอโทษด้วยนะ code ส่วนนี้ผมไม่ได้เขียนนะ !! ซึ่งมันบ่งบอกถึง วัฒนธรรมของทีม และ องค์กรได้ชัดเจนมาก ๆ