Ho usato una suite software installata negli uffici e su imbarcazioni remote. Le installazioni comunicano avanti e indietro, e lo fanno usando un semplice formato di file proprietario simile a questo:
/SHIP:16
MILES=45213
/ORDER:22943
STATUS=OPEN
TOTAL=447.84
URGENCY=HIGH
/ORDERLINES:22943
ITEM=3544
QUANTITY=1
PRICE=299.99
ITEM=11269
QUANTITY=5
PRICE=29.57
Recentemente, ho scritto un software per un cliente che salva le informazioni nello stesso tipo di formato di file flat.
Quando il file viene aperto, le righe vengono ripetute e "roba succede" alle linee (cioè sono inserite in un database, o qualsiasi altra cosa).
Ma mi è venuto in mente, come sarebbe questo tipo di file scala? (Mi piace che le cose siano in grado di ridimensionare)
Potrei ovviamente gzip
it; ma come si evolve un formato di file da qualcosa di fondamentale come questo, all'essere monolitico? Quali pratiche tipiche vengono utilizzate quando si crea un formato file per un nuovo software? Come vengono in genere costruiti?
Correlati: Esiste un modo corretto per creare un formato di file? e Devo crittografare file salvati dal mio programma