
คำถามที่น่าสนใจจากการ share เรื่องการพัฒนาระบบงานด้วย Java + Spring Bootว่าเราจะทำการตรวจสอบโครงสร้างของ project ได้หรือไม่ ?ในแต่ละ package และ class ต่าง ๆ มีโครงสร้างตามที่เราต้องการ หรือ กำหนดไว้หรือไม่

แนวทางในการออกแบบระบบงานแบบ distributed นั้นเรื่องของ Resilience pattern เป็นความรู้พื้นฐานที่สำคัญมาก ๆเพื่อให้ระบบมีความเสถียรและคงทนต่อความผิดพลาดมากยิ่งขึ้นทั้ง backoff, timeout, retry, idempotency และ circuit breaker แต่ถ้าจัดการไม่ดี ก็อาจจะทำให้เกิดปัญหาตามมาได้ยกตัวอย่างเช่น การ Retry หรือ ทำซ้ำ

เห็นว่า Technology Radar Volume 34 จากทาง thoughtworks ถูกปล่อยออกมาจะเน้นเรื่องของการนำ AI Agent มาใช้ในการส่งมอบ software ให้ดีขึ้นโดยบ่อยครั้งจะเจอว่า เราอาจจะอวยเกินไปด้วยซ้ำดังนั้นจึงมีคำแนะนำว่า ให้กลับมาที่ foundation สำหรับ engineering practice ต่าง ๆ ให้มากขึ้นเพื่อให้สามารถจัดการระบบงานที่มีความซับซ้อนได้ดีขึ้นรวมทั้งยังลดความเสี่ยงต่าง ๆ ลงไปอีกด้วยเมื่อมีการนำ AI มาใช้งาน

ทาง Anthropic/Claude ได้ปล่อย Claude Code on Desktop ออกมาให้ใช้งานใช้ได้เฉพาะ price plan Pro/Max/Team เท่านั้นน่าจะใช้งานขึ้นสำหรับคนที่ไม่ชอบหรือถนัดฝั่ง CLI มากนักทำการ redesign ใหม่สำหรับการเขียน code ให้ดีขึ้นรวมทั้งสามารถจัดการการทำงานพร้อม ๆ กันหลาย session ง่ายมากขึ้นและสามารถดูพวก diff/preview/plan/task ต่าง ๆ ได้เลยและมีพวก drag and drop file เข้ามาได้เลยมี terminal build-in มาให้ ลอง Download มาเล่นกันดูครับ