
ลองทำการ upgrade ระบบงานที่พัฒนาด้วยภาษา Go มาเป็น version 1.25
พบว่ามีความสามารถที่น่าสนใจ สำหรับการพัฒนาระบบงาน
ยกตัวอย่างเช่น
- Go doc แบบง่าย ๆ $go doc -http
- เพิ่ม package encoding/json/v2 เข้ามา ซึ่งเป็น zero allocation ด้วย แต่ยังเป็น experiment feature
- เพิ่ม package testing/synctest เข้ามา สำหรับการทดสอบ concurrent code (เพิ่มมาตั้งแต่ version 1.24)
มาลองใช้งานกันดู
เริ่มด้วยการ update Go กันก่อน
จากนั้นการใช้งาน WaitGroup ง่ายขึ้น
ต่อมาเรื่อง JSON V2 ที่ปล่อยออกมา
ลองเขียนแบบเดิม แล้ววัด performance เล่นดูหน่อย ก็เร็วขึ้นนะ
ลองทำการ run ดู
แถมมี Go 1.25 interactive tour ด้วย
ลอง upgrade กันดูครับ