想到两个例子:
鼓励.Net程序员使用.config文件而不是Windows注册表的原因之一是.config文件是XML,因此易于阅读。
类似地,与专有格式相比,JSON有时被认为是人类可读的。
人类可读的格式实际上是人类可读的吗?在配置数据示例中:
- 格式不会改变信息的基本含义-在两种情况下,数据都代表同一件事。
- 注册表和.config文件在内部都存储为系列0和1。在这种程度上,人类同样无法理解基本的表示。
- 注册表文件和.config文件都需要一种工具来读取,格式化和显示0和1,并将其转换为人类可以读取的格式。对于配置存储在Windows注册表中的情况,这是一个注册表编辑器。对于XML,它可以是文本编辑器或XML阅读器。无论哪种方式,该工具都使数据可读,而不使数据格式可读。
那么,人类可读数据格式和非人类可读格式之间有什么区别?