Mi vengono in mente due esempi:
-
Una delle ragioni per cui i programmatori .Net sono incoraggiati ad usare i file .config invece del registro di Windows è che i file .config sono XML e quindi leggibili dall'uomo.
-
Allo stesso modo, JSON a volte è considerato leggibile dall'uomo rispetto a un formato proprietario.
I formati leggibili dall'uomo sono leggibili dagli umani? Nell'esempio dei dati di configurazione:
- Il formato non cambia il significato sottostante delle informazioni - in entrambi i casi, i dati rappresentano la stessa cosa.
- Sia il registro che il file .config sono memorizzati internamente come serie 0 e 1. In tal senso, la rappresentazione sottostante è ugualmente illeggibile dagli esseri umani.
- Sia il registro che il file .config richiedono uno strumento per leggere, formattare e visualizzare quegli 0 e 1 e convertirli in un formato leggibile dagli umani. Nel caso della configurazione memorizzata nel registro di Windows, questo è un editor del registro. Nel caso di XML potrebbe essere un editor di testo o un lettore XML. In entrambi i casi, lo strumento rende i dati leggibili, non il formato dei dati.
Quindi, qual è la differenza tra formati di dati leggibili dall'uomo e formati non leggibili dall'uomo?