Postat: 16 maj 2007, 20:22:18
Om man nu nödvändigtvis måste ha en global variable så skall en filen skapa denna med ett härledande namn, variabeln skall vara starkt anknyter till filen som skapar variabeln.
Att ha fritt flödande variabler är ingen bra ide. Blir oftast vem skrev i den nu då?
Så var sparsam med globala variabler dessa är mer till förtret än nytta.
Ibland så är det tyvärr nödvändigt att skapa globala variabler men då skall man försöka hålla strikt isär vem som får skriva i den!
Bättre att funktions anrop skicka en kopia på variable värdet samt anropande rutin skickar tillbaks ett värde. På så sätt skrivs inte värden in av olika funktioner som leder till svår fångade buggar.
Att ha fritt flödande variabler är ingen bra ide. Blir oftast vem skrev i den nu då?
Så var sparsam med globala variabler dessa är mer till förtret än nytta.
Ibland så är det tyvärr nödvändigt att skapa globala variabler men då skall man försöka hålla strikt isär vem som får skriva i den!
Bättre att funktions anrop skicka en kopia på variable värdet samt anropande rutin skickar tillbaks ett värde. På så sätt skrivs inte värden in av olika funktioner som leder till svår fångade buggar.