วันเสาร์ที่ 16 พฤษภาคม พ.ศ. 2558

If debugging is the process of removing software bugs

If debugging is the process of removing software bugs
,then programming must be the process of putting them in.
แปล
ถ้าการดีบั๊กคือกระบวนการเอาบั๊กซอฟแวร์ออกไปละก็
เมื่อนั้นการเขียนโปรแกรมต้องเป็นกระบวนการใส่บั๊กเข้าไปแน่ ๆ
แอ็ดส์เคอร์ ไดก์สตรา (Edsger Wybe Dijkstra) นักวิทยาศาสตร์คอมพิวเตอร์ชาวดัตช์ชื่อดัง เจ้าของรางวัล Turing Award (ค.ศ. 1972) และเจ้าของ Dijkstra’s algorithm (ขั้นตอนวิธีของไดก์สตรา) เขาได้เปรียบเทียบคำว่า “บั๊ก” กับ “ดีบั๊ก” (ในรูปข้างบน) จนเห็นภาพชัดเจนว่า การเขียนโปรแกรมคือต้นตอปฐมบทแห่งการสร้างบั๊ก ส่วนวิธีเอามันออกมาเรียกว่าการดีบั๊ก

ไม่มีความคิดเห็น:

แสดงความคิดเห็น