ถามโปรแกรมเมอร์ทั้งหลาย ท่านทำอย่างไรกับ ฟังก์ชั่นหรือโมดูล ที่อาจจะต้องใช้ในอนาคต

กระทู้คำถาม
คือผมมักจะเจอปัญหาประเภทว่า

1. "ไม่เขียนฟังก์ชั่นนี้  ไปใช้ฟังก์ชั่นที่มีอยู่ก่อน ก็ทำงานได้"
2. แต่ฟังก์ชั่นที่มีอยู่ก่อน ใช้memory เปลือง บ้างล่ะ  เขียนให้เร็วกว่าเดิมได้นิดหน่อยบ้างล่ะ ก่อให้เกิดความโลภจะเขียนใหม่
3. ขณะที่ฟังก์ชั่นข้อ1กำลังใช้งานอยู่   พอมีเวลา ก็เลยทำตามที่2ฝันไว้ คือเขียนใหม่  แต่เอ  ยังไม่ได้ตรวจbug เลย สงสัยจะเพียบ
4. สุดท้าย เพราะมีเวลาไม่พอจะตรวจทุกเคส ใช้ฟังก์ชั่นข้อ1ทำงานดีกว่า เพราะตรวจbug มาเยอะแล้ว (เพราะมันใช้งานอยู่ไง เลยเจอบั๊กมากกว่า)

5. จะลบฟังก์ชั่นที่เขียนข้อ3หรือ? เสียดายเวลา  ไม่แน่วันไหนอาจจะเอามาใช้งาน  จะไม่ลบหรือ? ก็เลอะเทอะโค้ดไปหมด มีฟังก์ชั่นที่ไม่ได้ใช้ปนๆกับที่ได้ใช้

เคยเจอกันบ้างไหมครับ  ทำอย่างไรกัน?
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่