Autore Topic: Gestione variabili  (Letto 270 volte)

Offline Blodhgard

  • Utente junior
  • **
  • Post: 53
  • Respect: +3
    • Mostra profilo
    • Budget Veloce
  • Dispositivo Android:
    Nexus 5, S4 mini, Galaxy Tab S
  • Play Store ID:
    blodhgard
  • Sistema operativo:
    Windows 8.1
Gestione variabili
« il: 26 Settembre 2014, 00:43:57 CEST »
0
Salve,
domanda piuttosto semplice ma di cui non riesco a giungere ad una risposta.
Nella mia applicazione devo scegliere se:
- Dichiarare tutte le variabili globali e poi utilizzarle cambiandone il valore di volta in volta (spreco memoria volatile ma dovrebbe essere più veloce)
- Dichiarare le variabili di volta in volta quando servono in ogni funzione(spreco meno memoria volatile ma dovrebbe essere più lento)

Che approccio consigliate di seguire?
Grazie

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Gestione variabili
« Risposta #1 il: 26 Settembre 2014, 07:15:20 CEST »
+1
Sono due concetti diversi in realtà. Dichiara una variabile globale se deve essere accessibile a più soggetti, e anzi essere uno scambio di informazioni.

Poi c'è il concetto che, meno oggetti si usano e soprattutto meno spesso si creano e distruggono, e più veloce è il codice. Quindi piuttosto che creare e distruggere mille volte un oggetto, potrebbe convenire averne uno globale permanente. Mentre se lo crei e distruggi raramente, ed è enorme, meglio locale così occupi memoria solo durante il raro uso.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store