На ум приходят два примера:
Одна из причин, по которой программистам .Net рекомендуется использовать файлы .config вместо реестра Windows, заключается в том, что файлы .config являются XML и, следовательно, удобочитаемыми.
Точно так же JSON иногда считают читаемым человеком по сравнению с проприетарным форматом.
Читаемые человеком форматы действительно читаемы людьми? В примере данных конфигурации:
- Формат не меняет основной смысл информации - в обоих случаях данные представляют одно и то же.
- И реестр, и файл .config хранятся внутри как серии 0 и 1. В этом смысле основное представление одинаково нечитаемо людьми.
- И в реестре, и в файле .config требуется инструмент для чтения, форматирования и отображения этих нулей и единиц и их преобразования в формат, который могут прочитать люди. В случае конфигурации, хранящейся в реестре Windows, это редактор реестра. В случае XML это может быть текстовый редактор или программа чтения XML. В любом случае, инструмент делает данные читаемыми, а не формат данных.
Итак, в чем разница между читаемыми человеком форматами данных и нечитаемыми форматами?