Facendo uso di dati costanti

2

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?

    
posta Attacktive 22.05.2015 - 06:39
fonte

1 risposta

2

doing unnecessary runtime tasks only to not mess up the code doesn't make sense to me

In realtà, incasinare il codice solo perché per evitare alcune attività di runtime per le quali il tempo di esecuzione non ha importanza, per me ha molto più senso. Le tue priorità dovrebbero essere

  1. fallo bene
  2. rendilo pulito
  3. rendilo abbastanza veloce

esattamente in questo ordine. Vedi anche: L'ottimizzazione prematura è davvero la radice di tutti i mali ?

    
risposta data 22.05.2015 - 07:52
fonte

Leggi altre domande sui tag