Thread strict und my (52 answers)
Opened by jan10001 at 2003-10-05 22:02

Dubu
 2003-10-06 03:56
#61247 #61247
User since
2003-08-04
2145 Artikel
ModeratorIn + EditorIn

user image
[quote=jan10001,05.10.2003, 20:20]Hm, ich dachte da gäbe noch eine andere Möglichkeit. Es stört mich, die Variable erst vordefinieren zu müssen, wenn man mal in den Klammern ne globale Varaible erzeugen möchte.[/quote]
Es gibt kaum etwas schlimmeres, als eine globale Variable "irgendwo" erzeugen zu koennen! Das ist es ja gerade, was man mit dem Zwang zur Deklaration verhindern moechte.

Wenn du globale Variablen brauchst, deklarier sie am Anfang deines Programms (und gibt ihnen am besten eine eindeutige Schreibweise, z.B. grosse Anfangsbuchstaben), sodass fuer dich noch nach Wochen oder Jahren auf einen Blick ersichtlich ist, welche Variablen einen "unbegrenzten" Scope haben.

Ansonsten wuerdest du irgendwann doch "mal eben" eine weitere kleine, globale Variable irgendwo im Code anlegen, die dummerweise zufaellig den gleichen Namen bekommt wie die erste - und dann geht die Fehlersuche los...

Ach ja, noch eines: Oft glaubt man, hier und da globale Variablen zu benoetigen, um globale Optionen, Einstellungen oder aehnliches durch das Programm zu schleifen. Dann kann ein einzelner globaler Hash die Loesung sein, in dem alle Optionen gespeichert werden...

View full thread strict und my