จากประสบการณ์ของผมโค้ดที่ออกมาใช้งานได้ แต่บ่อยครั้งที่อ่านยากและลำดับของการทำงานและตรรกะออกมาไม่เป็นระเบียบนัก ทำให้เวลาที่กลับมาอ่านโค้ดเพื่อทำการแก้ไขใช้เวลาพอสมควร บ่อยครั้งเข้าผมก็คิดว่ามีวิธีไหนบางที่จะช่วยให้การเขียนโปรแกรมทำได้ดีขึ้น อาจจะไม่ต้องถึงขนาดดีเลิส ก็ขอให้ใช้เวลาในการอ่านน้อยลงก็ยังดี
หลังจากจบและทำงานได้อยู่ประมาณหลายเดือน ก็มีอยู่วันหนึ่งต้องทำโปรแกรมตามเอกสารที่ลูกค้าเขียนมาให้ว่ามีเงื่อนไขอะไรบ้างในเวลาที่จัดเก็บข้อมูล เนื่องจากว่าไม่ต้องการย้อนกลับไปมาระหว่างเอกสารและหน้าจอเขียนโค้ด ผมก็เลยก๊อปปี้เงื่อนไขที่ลูกค้าเขียนไว้ในเอกสารมาวางเป็น Comment ในโปรแกรม แล้วก็เริ่มเขียนโปรแกรมตาม Comment นั้น
ผมเขียนโค้ดแทรกไประหว่างบรรทัดของ Comment จนกระทั้งจบส่วนการทำงานของโปรแกรม ก็พบว่าผมเขียนโปรแกรมได้เร็วขึ้นและรู้สึกว่าโ้ค้ดที่เขียนอ่านง่านขึ้น พอได้แนวทางที่ว่านี้ผมเลยใช้วิธีเดียวกันกับส่วนอื่นของโปรแกรมทั้งหมด และงานอื่นๆถัดมา
ทำไมเขียน Comment ก่อนเขียนโค้ดถึงช่วยให้เราเขียนโค้ดดีขึ้น ก็เพราะว่าเราได้มีการจัดลำดับความคิดก่อนที่จะลงมือเขียนโค้ด มากกว่านั้นการคิดออกมาเป็นภาษาที่เราใช้สื่อสารกันระหว่างบุคคล ก็จะทำให้โค้ดที่ออกมาอ่านง่ายขึ้น เราเขียนโค้ดโดยอิงจาก Comment ที่เราเขียนอธิบายการทำงานไว้ วิธีการเขียนโค้ดแบบนี้ใช้ได้ดีมากๆ ลองนำไปใช้กันดูนะครับ น่าจะช่วยให้ทำงานได้เร็วและโค้ดอ่านง่ายขึ้น
ไม่มีความคิดเห็น:
แสดงความคิดเห็น