Visualizza messaggio singolo
Vecchio 17 novembre 16, 01:24   #69 (permalink)  Top
LONGFLYER
User
 
L'avatar di LONGFLYER
 
Data registr.: 06-09-2008
Messaggi: 11.388
Smile

Ciao TermicOne, non conosco bene il Lua anche se un linguaggio procedurale (specie nelle basi) è sempre simile ad altrettanti linguaggi. Notando pertanto l'attributo LOCAL mi è venuto in mente un piccolo ma vantaggioso suggerimento. Premettendo che la prima qualità di un codice è l'efficienza, intesa come rapporto tra costo di processo e risultato, se ti va, vedi se esiste anche l'attributo STATIC (o equivalente) che dovrebbe offrire il mantenimento del valore di una variabile dentro una funzione. Se esiste, al costo di sei variabili in più (una per cella), invece di confrontare con 0 il valore di ciascuna cella appena letto, lo puoi confrontare con la relativa variabile aggiunta. In questo modo, stamperai sullo schermo un valore solo se questo non è già stampato con evidente minor costo di processo, visto che la variazione del dato letto è certamente più lenta della frequenza di lettura.

Buoni voli.
__________________
"If flying were the language of man,
soaring would be its poetry."
LONGFLYER non è collegato   Rispondi citando