defer f.Close() âm thầm nuốt lỗi ghi đĩa — và vì sao 'đã ghi xong' không phải 'đã lưu'
Write như bỏ thư vào thùng; thư chỉ thật sự đi khi bưu điện gửi — và lỗi đĩa đầy chỉ lộ ra lúc Close. Mẫu bắt lỗi Close bằng named return, đóng body HTTP, và đóng hai lần thì sao.