Il mio team sta lavorando su un'app per Android. Un collega e io abbiamo idee diverse su come caricare dati costanti.
Per chiarire, i dati che useremo
- sono
100 × (n × 〈integer-integer pair〉) where 10 < n < 20
; non così tanti, -
raramente verranno modificati in futuro, - dovrebbero essere letteralmente costanti a meno che ogni singolo valore non sia corretto,
- è che gli utenti finali mai hanno bisogno di un acceess / modifica diretto a .
Ha suggerito di inserirli in un XML, caricare & analizzalo durante il runtime nel nome di "manutenzione".
I dati sono effettivamente leggeri, quindi l'analisi XML non è un grosso problema. Tuttavia, svolgere attività di runtime non necessarie solo per non rovinare il codice non ha senso per me. Preferirei scrivere un semplice programma per leggere i dati grezzi e sputare il codice da incollare.
ingresso:
0 253
1 5150
2 6666
1 8126
3 11949
…
uscita:
arrays.add(new Pair(0, 253));
arrays.add(new Pair(1, 5150));
arrays.add(new Pair(2, 6666));
arrays.add(new Pair(1, 8126));
arrays.add(new Pair(3, 11949));
…
Lei è più esperta di me da un decennio, quindi potrei essere ignorante.
Il suo approccio può essere una buona pratica anche se i dati non sono accessibili all'utente?