การ Refactor code เป็นสิ่งหนึ่งที่นักพัฒนา software ที่ดีต้องทำอยู่อย่างสม่ำเสมอ
แต่เรากลับพบว่า
- มักจะขอเวลาเพิ่มสำหรับการ refactor code ?
- ทำการสร้าง backlog สำหรับการ refactor code ขึ้นมา ?
- ถามว่าเราควร refactor code หรือยัง ?
- ไม่ทำการเพิ่ม test ใด ๆ เข้ามาเลย ?
- ทำการทดสอบไม่ครอบคลุม ?
- ปรับปรุงโครงสร้างของ class/method
- ทำการเพิ่มชุดการทดสอบ เช่น Unit tests เพื่อทำให้เรามั่นใจในการแก้ไข
- ทำการลบ code ที่ไม่ใช้ และ ไม่จำเป็นออกไป
- ทำการปรับปรุงเพื่อทำให้ code อ่านและทำความเข้าใจได้ง่ายขึ้น
- ปฏิบัติตามแนวคิดดี ๆ เช่น Clean code และ SOLID เป็นต้น
หยุดหมกเม็ด หยุดซ่อน หยุดปิดบัง แล้วมาทำการปรับปรุง code ให้ดีขึ้นเถอะนะ