Variabili globali e locali

  • Abbiamo visto in precedenza che le variabili possono essere divise in:
    1. Variabili locali
    2. Variabili statiche del modulo
    3. Variabili globali
  • I primi linguaggi di programmazione prevedevano le sole variabili globali. In questo modo non c'era nemmeno bisogno dei parametri, ma era molto facile utilizzare una variabile per uno scopo diverso da quello per cui era nata, quindi per scopi diversi in zone diverse del programma
  • Era anche possibile utilizzare una variabile, che invece non avrebbe dovuto essere modificata al di fuori dell'area in cui veniva dichiarata
  • Il rischio aumenta se il programma è diviso in moduli, sviluppati da persone diverse
  • Per evitare questo, si devono utilizzare di preferenza (se possibile solo) variabili locali, delle quali abbiamo completo controllo
  • Gli altri tipi di variabili vanno usati solo quando esistono entità che veramente sono comuni a tutto il modulo o a tutto il programma, vale a dire solo quando ve ne sia realmente bisogno

© Ing. Stefano Salvi - All rights reserved