ศิลปะแห่งการดีบั๊ก
บั๊กไม่ใช่สิ่งกีดขวาง แต่มันคือบทเรียน
ผมใช้เวลาหลายชั่วโมงจ้องมองโค้ดที่พังระหว่างการเรียนที่ Damanhour University ในตอนแรก การดีบั๊กให้ความรู้สึกเหมือนเป็นการเสียเวลา แต่การทำงานในโปรเจกต์อย่าง Owlcode ได้เปลี่ยนความคิดของผมไป
การดีบั๊กคือหัวใจสำคัญของการเขียนโปรแกรม
เมื่อคุณเผชิญกับ syntax error ใน JavaScript หรือข้อผิดพลาดทางตรรกะใน backend ของคุณ คุณกำลังทำอะไรที่มากกว่าแค่การแก้ไขโค้ด แต่คุณกำลังฝึกสมองให้คิดอย่างชัดเจน
ใช้ระเบียบวิธีนี้ในการแก้ปัญหา:
- แบ่งปัญหาออกเป็นส่วนย่อยๆ
- แยกส่วนที่เสียออกมา
- ทดสอบ input และ output
- ไล่สายการไหลของข้อมูล (data flow) ทีละขั้นตอน
ระบบนี้ช่วยประหยัดเวลา และช่วยสร้างความมั่นใจ ทุกๆ error message จะสอนให้คุณรู้ว่าซอฟต์แวร์ทำงานอย่างไร
เลิกกลัว error message ได้แล้ว เพราะพวกมันกำลังบอกให้คุณพัฒนาตรรกะของคุณให้ดียิ่งขึ้น
ที่มา: https://dev.to/mohamed_ahmed_512/the-art-of-debugging-how-to-solve-complex-programming-problems-2dko