Đã Thiết Kế Một Định Dạng Dữ Liệu
Gần đây tôi dành thời gian thiết kế và triển khai một định dạng dữ liệu mới cho engine game của chúng tôi. Trước đây, chúng tôi luôn sử dụng Lua để mô tả dữ liệu, nhưng khi hệ thống kiểu dữ liệu ngày càng hoàn thiện, đồng nghiệp đề xuất nên thiết kế một định dạng chuyên dụng. Định dạng mới cần đạt được nhiều mục tiêu: dễ viết và đọc hơn Lua, thân thiện với công cụ so sánh (diff), phù hợp với hệ thống kiểu dữ liệu của chúng tôi, đồng thời có hiệu suất phân tích cú pháp cao hơn.