สร้างเว็บเสร็จ…แต่ผมลืมสิ่งสำคัญที่สุด

วันนี้มาอัปเดทโปรเจ็ค TGK 6 Jars หลังจากทำหน้า Onboarding เสร็จ ผมเพิ่งนึกขึ้นได้ว่ายังไม่ได้ทำระบบทดสอบ (Unit Test)

.

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

.

นี่คืออีกหนึ่งบทเรียนจากการทำ Build in Public

บางครั้งการถอยกลับหนึ่งก้าว อาจทำให้โปรเจ็คไปได้ไกลกว่าเดิม 🚀

.

ติดตาม Journey การสร้างเว็บ 6 Jars ของผมไปด้วยกันครับ

#6jars #เก็บเงิน #ออมเงิน #จัดการเงิน #บริหารเงิน

2/28 แก้ไขเป็น

... อ่านเพิ่มเติมจากประสบการณ์ตรงในการพัฒนาเว็บ 6 Jars ที่ผมเผลอลืมทำ Unit Test หลังจากสร้างหน้า Onboarding เสร็จ ความรู้สึกตอนนั้นเหมือนตื่นขึ้นมาพบว่ามีช่องโหว่สำคัญในโปรเจ็คที่อาจกระทบต่อความเสถียรของระบบในระยะยาว Unit Test หรือการเขียนโค้ดทดสอบแบบอัตโนมัติ เป็นเครื่องมือสำคัญที่ช่วยให้เราสามารถตรวจสอบการทำงานของฟีเจอร์ต่าง ๆ ได้อย่างต่อเนื่องแม้จะแก้ไขโค้ดเพื่อเพิ่มฟังก์ชันใหม่ ๆ หรือตรวจสอบบั๊กเก่า ๆ ทำให้ช่วยลดความผิดพลาดและเพิ่มความมั่นใจว่าระบบเว็บจะยังคงทำงานได้ดีเหมือนเดิม สำหรับผู้พัฒนาเว็บมือใหม่หรือใครที่ทำโปรเจ็คเดียวกัน ผมขอแนะนำว่าการแทรก Unit Test ลงในกระบวนการทำงานตั้งแต่เริ่มต้นนั้นเป็นการลงทุนที่คุ้มค่า ถึงแม้มันจะดูเหมือนเป็นงานเล็ก ๆ แต่จะช่วยประหยัดเวลาและแรงงานในการแก้ไขบั๊กในอนาคตได้มาก นอกจากนี้ การแบ่งเบาภาระด้วยระบบทดสอบยังช่วยให้เราสามารถดำเนินโปรเจ็คแบบ Build in Public ได้อย่างมั่นใจ พร้อมรับคำติชมและข้อเสนอแนะจากผู้ติดตามการพัฒนา ก่อให้เกิดการเรียนรู้และพัฒนาโปรเจ็คที่ดียิ่งขึ้น การถอยกลับมาทบทวนและเสริมระบบนี้จึงไม่ใช่จุดเลิกแต่คือการก้าวกระโดดไปข้างหน้าอย่างแท้จริง สรุปแล้ว การทำ Unit Test เป็นสิ่งสำคัญที่ไม่ควรมองข้าม โดยเฉพาะกับโปรเจ็คที่ต้องการคุณภาพและความน่าเชื่อถือในการให้บริการเว็บ หรือแอปพลิเคชันใด ๆ พร้อมกันนี้ยังช่วยให้การพัฒนาราบรื่น ลดปัญหาวุ่นวายในอนาคตอย่างมาก