Si dovrebbe usare molti piccoli file di configurazione per lo script o un singolo file di configurazione di grandi dimensioni?

2

Ho uno script che parte da cron con intervalli regolari e fonti in circa 10 variabili. Devo mantenere quelle 10 variabili in un file di configurazione nel file system o è meglio tenere un file di configurazione separato per ogni variabile? Quali sono i vantaggi di un approccio rispetto a un altro?

    
posta Martin 19.06.2015 - 16:12
fonte

1 risposta

5

Ti direi di andare all'approccio a singolo file, perché l'altro approccio (molti file a variabile singola) è almeno estremamente non ortodosso .

Il vantaggio dell'approccio a singolo file, che è stato usato con successo per decenni, è che tutte le impostazioni di configurazione di un programma (o aspetto di un programma *) possono essere spostate insieme in un'altra posizione, rispetto ad un'altra versione del file , ecc.

Come Kilian Foth menzionato :

Using one file for each value is essentially abusing the file system as a data base. Don't do that. Both files systems and databases are good at what they do, and not so good at doing the other's job.

Lo riassumerei affermando che facilità d'uso, facilità di implementazione e facilità di manutenzione sono i principali vantaggi del raggruppamento delle impostazioni di configurazione correlate in un singolo file rispetto ad avere molti file, ciascuno contenente una singola impostazione.

(*) alcuni programmi hanno più file conf, ma ognuno contiene una serie di impostazioni correlate, non solo una impostazione.

    
risposta data 19.06.2015 - 16:24
fonte

Leggi altre domande sui tag