เขียนโปรแกรมอย่างไรให้เสร็จไว และ ไม่มีบั๊ก (มีก็น้อยสุดๆ)
โปรแกรมเมอร์ไม่ว่าจะรุ่นใหม่ รุ่นเก่า มักจะเจอปัญหาบั๊กอย่างหลักเลี่ยงไม่ได้ ในบางครั้งก็เป็นบั๊กใหม่ๆ ที่เกิดจากการใช้งานของ user เอง วันนี้ผมมาแชร์วิธีการทำงานให้เขียนโค้ดได้ไวขึ้น มีบั๊กน้อยลง เรามาเริ่มกันเลยดีกว่า
- คิดก่อนค่อยลงมือทำ ในการออกแบบโปรแกรมซักตัวหนึ่งต้องคิดก่อนว่าจะให้โปรแกรมทำงานอย่างไรบ้าง หรือบางครั้งลูกค้าให้โจทย์มาเราต้องตีโจทย์ให้แตก ถ้าคิดยังไงไม่ออกว่าจะเริ่มยังไงให้ลองค้นหา ดู โปรแกรมที่ใกล้เคียงที่เราจะทำใน google (ไม่แนะนำให้ลอกเลี่ยนแบบไปทุกอย่าง ให้ดูเป็นแนวทาง)
- เขียนมันลงไป ทำไมต้องเขียน พิมพ์ไม่ได้เหรอ ? แล้วแต่ความถนัดของแต่ละคน เขียนสิ่งที่คุณคิดได้ลงไป ผมจะชอบใช้ปากกาเขียนลงใน A4 ธรรมดาๆ โดยจะเขียนสิ่งที่คิดได้ลงไปให้หมด อาจจะเขียนเป็นตัวหนังสือ เป็นโฟชาร์ท หรือเป็นรูปแบบที่เรากลับมาดูแล้วจะเข้าใจ…. และเขียนให้ละเอียด บางครั้งผมเขียนออกมาเป็นคำสั่งโปรแกรม If Else เลยก็มี
- เริ่มลงมือโค้ด เมื่อเรามั่นใจว่าสิ่งที่เราคิดและเขียนในกระดาษมันสมบูรณ์แล้ว ก็เริ่มขั้นตอนโค้ดกันเลย อย่าเขียนนอกกรอบที่คิดไว้ และเมื่อโค้ดเสร็จเราค่อยเพิ่มทีหลังได้
- ทดสอบโปรแกรม ทำการทดสอบโปรแกรมที่เขียนโค้ดไว้ สังเกตุว่าถ้าคุณคิดได้รอบคอบ โปรแกรมแทบจะไม่มีบั๊กหรือช่องโหว่เลยทีเดียว
ผมเชื่อว่าหลายๆท่านทำแบบนี้อยู่แล้ว และอาจจะมีวิธีที่ดีกว่านี้ แต่ผมเชื่อว่ายังมีโปรแกรมเมอร์ไม่น้อยที่ เขียนโปรแกรมโดยไม่ได้วางแผนไว้ก่อน โค้ดไปแล้วก็คิดไปทำไปเรื่อยๆ แก้โน้น นี่ นั่น สุดท้ายเจอทางตัน ต้องกลับมารื้อโปรแกรมใหม่ทั้งหมด
หวังว่าวิธีนี้จะช่วยท่านได้ไม่มากก็น้อยนะครับ