Ciao a tutti.
Come da titolo, vorrei chiedervi la definizione esatta di dati globali.
Li ho incontrati in una infarinatura di debug dove mi si spiega di limitarne l'uso, ma non mi si dice cosa sono.
Grazie in anticipo per le risposte
Ciao a tutti.
Come da titolo, vorrei chiedervi la definizione esatta di dati globali.
Li ho incontrati in una infarinatura di debug dove mi si spiega di limitarne l'uso, ma non mi si dice cosa sono.
Grazie in anticipo per le risposte
Questo è un'esempio: due funzioni possono modificare una stessa variabile che è perciò globale: accessibile da tutti i punti...codice:var globale; fun a() { globale = a; } fun b() { globale = b; }
Il problema di questo approccio è che in un dato momento nessuno può sapere per certo il valore della variabile (in quanto tutti posono modificarla) e, per lo più, è difficile capire chi ha assegnato il valore attuale alla variabile (in quanto è difficile tenere traccia delle modifiche di essa perchè, appunto, tutti possono modificarla).
"Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares
Molto chiaro