Globale Variable
 
StartSeite | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern

Veränderung (letzte Änderung) (Korrektur, Autor, Normalansicht)

Verändert: 1c1
Ob man GlobaleVariable verwenden soll oder nicht, ist oft ähnlich umstritten wie die Verwendung von "goto", da oft durch einen falschen Einsatz oder missbräuchliche Verwendung wichtige Prinzipien der Kapselung und des InformationHiding?s verletzt werden.
Ob man GlobaleVariable verwenden soll oder nicht, ist ähnlich umstritten wie die Verwendung von "goto", da durch einen falschen Einsatz oder missbräuchliche Verwendung die wichtigen Prinzipien der Kapselung und des InformationHiding?s verletzt werden.

Entfernt: 12,34d11




( LöschMich? nach dem Lesen ...


Das "Übel" an sogenannten "globalen" Variablen ist ja, daß durch der Status unkontrolliert von überall geändert werden kann. Dafür muß die Variable aber nicht tatsächlich global sein. In diesem Sinne sollte daher hier nicht die strikte Definition von CodeComplete angewendet werden.

Besser?

: IMO gibt es keine "lose" Definition in CodeComplete. Er sagt ganz klar, dass diese "schlampige" Definition eben nicht zutreffend ist. "Global" ist, was der Name sagt: überall im Programm.

: Nein, für mich ist auch diese geänderte Formulierung nicht akzeptabel. Schon gar nicht, wenn dahinter ein "gV ist übel, also soll man auch alle Variable, die übel ist, gV nennen dürfen" sichtbar wird. Das würde eine Begriffsbildung mit einem Werturteil koppeln.

: Der Begriff "global" ist mit der Bedeutung "alles umfassend" in Verwendung. Es kann kaum Gründe geben, diese allgemein verständliche Wortbedeutung aufzuweichen. Bei der "globalen Erwärmung" gibt es auch keine Diskussion, ob eine Erwärmung nur in Mitteleuropa nicht auch "eigentlich" eine globale Erwärmung wäre. -- hl

: Zudem ist für mich eine GlobaleVariable keineswegs ein Übel, sondern nur ihr falscher Einsatz oder ihre missbräuchliche Verwendung. -- hl

Damit kommen wir dem Kern schon näher.

;Iteration 3::Ob man GlobaleVariable verwenden soll oder nicht, ist oft ähnlich umstritten wie die Verwendung von "goto", da durch ihren falschen Einsatz oder ihre missbräuchliche Verwendung die Prinzipien der Kapselung und des InformationHiding?s verletzt werden.

... )

Ob man GlobaleVariable verwenden soll oder nicht, ist ähnlich umstritten wie die Verwendung von "goto", da durch einen falschen Einsatz oder missbräuchliche Verwendung die wichtigen Prinzipien der Kapselung und des InformationHiding?s verletzt werden.

In der SpracheCee ist sogar der Begriff selbst umstritten, weil er im Standard nicht vorkommt.


Zitat aus CodeComplete:

10.6 Global variables

Global variables are accessible anywhere in a program. The term is also sometimes used sloppily to refer to variables with a broader scope than local variables - such as module variables that are accessible anywhere within a single file. But accessibility anywhere within a single file does not by itself mean that a variable is global.


KategorieDefinition
StartSeite | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern
Text dieser Seite ändern (zuletzt geändert: 25. Juli 2002 17:51 (diff))
Suchbegriff: gesucht wird
im Titel
im Text