Einzelnen Beitrag anzeigen

Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#6

Re: Globale Variablen, typisierte Konstanten

  Alt 5. Okt 2004, 22:11
Ich würde mich mal zu allererst an folgende Richtlininien halten:

1. Konstanten nur für konstante Werte benutzen und nicht versuchen hieraus dann doch über Umwege eine Variable zu machen und sie zu verändern.

2. Variable nicht für Konstanten zu benutzen, die sich normalerwiese nie ändern.

3. Gültigkeitsbereiche so gering wie nöglich zu halten.

In der Praxis sieht es aber dann etwas gemischter aus. Warum soll man keinerlei globalen Variablen / Konstanten benutzen ? Die Mwst. bspw. ist bei mir global, denn ich habe keine Lust in zig Prozeduren, diese als Parameter mitzuschleppen. Das gibt mehr Durcheinander, als es wert ist.

Schleifenvariablen, oder soche, die wirklich nur kurz gebraucht werden niemals global definieren. Man stelle sich einmal ein i vor, das überall lokal als integer definiert ist, aber an einer Stelle ist keine lokale Definition vorhanden und das Programm greift von alleine auf ein global definiertes i zu !! Dann krachts aber mit Sicherheit irgendwann.
Gruß
Hansa
  Mit Zitat antworten Zitat