linux user group brescia

immagine del castello

Archivio della mailing list

No global [OT ASSOLUTAMENTE non politico]

Maurizio Paolini paolini a dmf.unicatt.it
Mar 10 Giu 2003 13:34:19 UTC
> From: Vernia Damiano <melkor.x a tiscali.it>
>
> 	Ciao, programmando mi sono saltate fuori un sacco di variabili che
> sarebbero molto comode da "condividere" fra i vari moduli del programma.
> 	Sono anche variabili che rimangono pressoche' inalterate
> dall'inizio dell'elaborazione, e mi e' sembrato comodo all'inizio
> definirle come variabili globali.
> 	Purtroppo ora stanno un po' prolificando. Qualcuno saprebbe darmi
> una dritta su come far "pervenire" dati a funzioni sparse in una decina di
> moduli in modo "elegante"? Tutto come parametro mi pare eccessivo, spesso
> queste funzioni usano 5 o 6 di queste diverse variabili.

In una situazione simile alla tua avevo risolto usando una struct
contenente come campi tutti i parametri che interessano, e poi
allocando una unica variabile globale di quel tipo.

mp



Maggiori informazioni sulla lista Lug