วังวนใหญ่ – เมื่อปักใจเชื่อ เวลาจะเป็นการพิสูจน์

บางครั้งในงาน Dev เราอาจเจอสถานการณ์ที่ solution ที่เสนอไปไม่ได้รับการ adopt ทันที แต่กลับวนกลับมาอีกครั้งหลังผ่านไปหลายปี ตัวอย่างหนึ่งที่น่าสนใจ ตามนี้ Auto Update 📌 idea แรก อยากให้ ClickOnce แต่เราบอกแล้ว มันไม่ work เลยทำ client app ตัวเล็กๆ มาให้ และดึง จาก port 80 นี่แหละ + check sum และมี flag บอกอะไรไหมเป็น mandatory ไหม เมื่อปี 2017 ตอนนั้นเอา Lib AutoUpdater.NET + เขียน Code เพิ่มฝั่ง Client และทำหน้า Manage ฝั้ง Spring ไว้ 📌 Lead ยุคนั้นไม่กล้าทดสอบ และเสนอลูกค้า เนื่องจากการไล่ลงที่เครื่องมีความแม่นำยามากกว่า เลยได้ลองแต่ภายในวง BA ไป 3-4 ปี ท้ายที่สุด server ที่ใช้ถูกเอาไปทำ project อื่นที่มีความสำคัญมากกว่า และเป็นอีกวังวนใหญ่ 📌 แล้วปี 2019 ปัญหานี้กลับมาอีกรอบจาก Site ลูกค้า แล้วมีน้องมาทำด้วย Idea ClickOnce ก่อนลาออกไปบอกทำสำเร็จแล้วด้วย แต่เมื่อ review จริงๆ พบว่ายังใช้งานไม่ได้ และได้ feedback ว่าทีมยังไม่มีความชำนาญในการ setup ClickOnce 📌 ปี 2025 มีทีมใหม่มา implement ต่อ และน่าสนใจที่ solution สุดท้ายกลับมาใช้แนวคิดเดิมจากปี 2017 แต่เขียน code…








