Hai ví dụ mùa xuân đến trong tâm trí:
Một trong những lý do mà các lập trình viên .Net được khuyến khích sử dụng các tệp .config thay vì Windows Registry là các tệp .config là XML và do đó con người có thể đọc được.
Tương tự, JSON đôi khi được coi là dễ đọc với con người so với định dạng độc quyền.
Các định dạng có thể đọc được của con người thực sự có thể đọc được bởi con người? Trong ví dụ về dữ liệu cấu hình:
- Định dạng không thay đổi ý nghĩa cơ bản của thông tin - trong cả hai trường hợp, dữ liệu đại diện cho cùng một thứ.
- Cả tệp đăng ký và .config đều được lưu trữ bên trong dưới dạng một chuỗi 0 và 1. Ở mức độ đó, đại diện cơ bản là không thể đọc được bởi con người.
- Cả tệp đăng ký và .config đều yêu cầu một công cụ để đọc, định dạng và hiển thị các số 0 và 1 đó và chuyển đổi chúng thành định dạng mà con người có thể đọc được. Trong trường hợp cấu hình được lưu trữ trong Windows Registry, đây là Registry Editor. Trong trường hợp XML, nó có thể là trình soạn thảo văn bản hoặc trình đọc XML. Dù bằng cách nào, công cụ này làm cho dữ liệu có thể đọc được, không phải định dạng dữ liệu.
Vì vậy, sự khác biệt giữa các định dạng dữ liệu có thể đọc được của con người và các định dạng không thể đọc được của con người là gì?