Come gestisci le costanti delle unità di tempo (secondo, minuto, ecc.)?

1

Recentemente ho scritto molto codice relativo al tempo e, in vari file, finisco sempre per ridefinire cose come

var SECOND = 1000; var MINUTE = 60 * SECOND;

Questo diventa frustrante rapidamente. Quindi sto considerando due possibilità:

  1. Eliminare le costanti e lasciare che le cose siano dedotte dal codice come 60 * 1000
    • Non mi piace questa opzione perché non è leggibile
  2. Allegare le costanti a un globale in modo che debbano essere scritte solo in un posto
    • Penso che questo sia il modo migliore per andare, ma non sono sicuro delle potenziali conseguenze di questo
  3. Potrei usare un pacchetto e importarlo da esso
    • Questo ha lo stesso problema che sto già facendo, che lo definirebbe ovunque più e più volte

Come gestisci questo problema o è qualcosa con cui dobbiamo convivere?

Nota a margine 1: Sto scrivendo questo in JavaScript, motivo per cui le opzioni globali sono un'opzione, ma ritengo che potrebbe essere applicabile anche ad altre lingue

Nota a margine 2: in particolare per JavaScript, perché queste costanti non sono già associate agli oggetti globali browser / globals ?

    
posta merlinpatt 24.01.2017 - 18:16
fonte

0 risposte

Leggi altre domande sui tag