Diciamo che abbiamo un semplice orologio digitale. Per "alimentarlo", usiamo una routine eseguita ogni secondo. Aggiorniamo la parte dei secondi in esso. Ma, che mi dici di minuti e ore?
Cosa è meglio / più professionale / offre prestazioni migliori:
-
Ignora tutto il controllo e aggiorna la parte ora, minuti e secondi ogni volta, ogni secondo.
-
Usa
if
+ una variabile per il controllo, se sono passati 60 (o 3600) secondi e aggiorni la parte minuti / ore solo in quei momenti precisi.
Questo ci porta a una domanda, cosa è meglio: disegni non necessari (primo approccio) o extra if
s?
Ho appena individuato un orologio digitale Javascript, uno di milioni simile su una delle pagine di miliardi. E ho notato che tutte e tre le parti (ore, minuti e secondi) vengono aggiornate ogni secondo, anche se prima cambia il suo valore solo una volta ogni 3600 secondi e una seconda volta ogni 60 secondi.
Non sono uno sviluppatore esperto, quindi potrei sbagliarmi. Ma tutto ciò che ho appreso finora mi dice che if
è molto meglio che eseguire sequenze di disegno / aggiornamento solo per disegnare lo stesso contenuto.