Bug ไม่มีจริง

ช่วงนี้ผมอินกับศาสดา Jerry Weinberg เอามากๆ เรื่องหนึ่งที่พี่แกบอกเอาไว้คือ อย่าใช้คำว่า Bug!

คนมักนิยามคำว่า Bug ว่าหมายถึงความผิดพลาดของโปรแกรมคอมพิวเตอร์ ความจริงแล้วคอมพิวเตอร์ไม่เคยทำงานผิดพลาด เพราะมันทำตามทุกอย่างที่เราโปรแกรมนั่นแหละ ซึ่งหมายความว่าตามนิยามแล้ว Bug ไม่เคยมีอยู่จริง เพราะคอมพิวเตอร์มันทำตามโปรแกรมที่เขียนไว้ทุกประการ

เพราะฉะนั้นที่ผิดพลาดจึงไม่ใช่คอมพิวเตอร์ แต่เป็นโปรแกรมเมอร์ที่เขียนโปรแกรมขึ้นมาต่างหากที่ผิดพลาด ไม่ใช่คอมพิวเตอร์

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

สิ่งที่ท่าน Jerry แนะนำคืออย่าเรียกสิ่งหนึ่ง ด้วยชื่ออีกอย่างหนึ่งเพื่อจะกลบเกลื่อนความผิดพลาดของตัวเอง เพราะฉะนั้น เรียกมันว่าอะไรก็ได้ เช่น Error หรือ mistake หรืออย่างอื่นอะไรก็ได้ ที่ไม่ใช่ Bug เพราะมันไม่เคยมี Bug อยู่จริง

Advertisements

2 thoughts on “Bug ไม่มีจริง

  1. ขอบคุณครับ เพิ่งมาดู เอ้อ ลืม ลง reference ไว้ มาหาตอนนี้เลยนึกไม่ออก อาจจะเป็น blog สักอัน หรือ หนังสือ The Secrets of Consulting ของแก จำไม่ได้จริงๆ ขออภัยด้วยครับ

ใส่ความเห็น

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s