Field ต่าง ๆ ใน Struct ของภาษา Go นั้น
มักจะมีปัญหาเรื่องของลำดับ ซึ่งมีผลต่อการใช้งาน memory
ซึ่งเคยเขียนอธิบายไว้ที่ blog เรื่อง
การจัดเรียง property ใน Struct เพื่อลดจำนวน memory ที่ใช้งาน
แต่ก็เป็นเรื่องที่ไม่สะดวกเท่าไรต่อการพัฒนา
ที่จะต้องมาจัดการอะไรแบบนี้
ดังนั้นมาดูกันว่า มีเครื่องมืออะไรช่วยเหลือบ้าง ?

พบว่ามี project ใน Go Vet ทำไว้คือ FieldAlignment นั่นเอง
เพียงแค่ติดตั้งและใช้งาน ก็จะทำการตรวจสอบ struct
และทำการจัดเรียงลำดับของ field ใน struct ให้แบบอัตโนมัติเลย
น่าจะช่วยอำนวยความสะดวกมากยิ่งขึ้น

ตัวอย่างการใช้งาน

ลองใช้งานจาก code ใน blog ก่อนนี้
ได้ดังนี้

มีเครื่องมือให้ใช้ ก็สบายขึ้นเยอะ