Herakles
Profifragensteller
Moin!
Ich verwende in meinen Projekten hin und wieder - eben da wo es nicht anders geht - globale Variablen. Die fasse ich dann meist in einem struct zusammen, etwa so:
So sehe ich überall im Code, wenn ich drauf zugreife, dass die Varibale, mit der ich da gerade arbeite, eine globale ist:
Wenn ich nun aber eine Variable habe, die nicht global für alle im Projekt involvieren Dateien habe, sondern nur für die eine spezielle Datei, dann hätte ich da auch gern eine Unterscheidung, anhand der ich direkt erkennen kann, dass das eben keine lokale Variable der Funktion ist, sondern eben eine globale. In mein "struct globals" gehört das aber auch nicht rein, weil die Variable eben nicht für das gesamte Projekt "global" ist, sondern nur für die eine Quellcode-Datei.
So, gibt es dazu eine allgemeingültige Konvention, an die man sich halten könnte? Wie markiert Ihr Eure "Besonderen" Variablen?
Bin gespannt auf Vorschläge...
Viele Grüße
Herakles
Ich verwende in meinen Projekten hin und wieder - eben da wo es nicht anders geht - globale Variablen. Die fasse ich dann meist in einem struct zusammen, etwa so:
Code:
struct globals {
int furz;
int noch_ein_furz;
} global;
So sehe ich überall im Code, wenn ich drauf zugreife, dass die Varibale, mit der ich da gerade arbeite, eine globale ist:
Code:
if( global.furz > 1 ) stinken++;
Wenn ich nun aber eine Variable habe, die nicht global für alle im Projekt involvieren Dateien habe, sondern nur für die eine spezielle Datei, dann hätte ich da auch gern eine Unterscheidung, anhand der ich direkt erkennen kann, dass das eben keine lokale Variable der Funktion ist, sondern eben eine globale. In mein "struct globals" gehört das aber auch nicht rein, weil die Variable eben nicht für das gesamte Projekt "global" ist, sondern nur für die eine Quellcode-Datei.
So, gibt es dazu eine allgemeingültige Konvention, an die man sich halten könnte? Wie markiert Ihr Eure "Besonderen" Variablen?
Bin gespannt auf Vorschläge...
Viele Grüße
Herakles

):