Lập trình Go 22/09/2026 5 phút

Build tags trong Go: một mã nguồn, nhiều binary theo điều kiện biên dịch

Build tags cho phép chọn tệp nào được biên dịch theo hệ điều hành, kiến trúc, hoặc cờ tùy biến. Đo thật trong Go 1.23 hai cơ chế: chỉ thị //go:build với biểu thức logic, và hậu tố tên tệp _GOOS.go — cùng go list chứng minh chính xác tệp nào lọt vào build.

Lập trình Go 22/09/2026 5 phút

go.work trong Go: làm việc nhiều module cùng lúc mà không cần replace thủ công

go.work cho phép làm việc với nhiều module local đồng thời trong một workspace, thay cho replace thủ công dễ commit nhầm. Đo thật trong Go 1.23: không go.work thì build lỗi package không tìm thấy, có go.work thì dùng lib local ngay, và go.mod vẫn sạch không một dòng replace.