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à:
- Eliminare le costanti e lasciare che le cose siano dedotte dal codice come
60 * 1000
- Non mi piace questa opzione perché non è leggibile
- 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
- 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
?