Re: anfaengerfrage zu pointern
- From: Claudio Carobolante <www@xxxxxxxxxxxxxxx>
- Date: Sat, 21 Jan 2006 17:04:05 +0100
Andreas Leppert schrieb:
> was ist das problem mit globalen variablen in C?
Das "Problem" ist der Begriff "globale Variable". Ich gebe offen zu, mich
stört schon der Begriff "Variable". Der Standard beschreibt Objekte und
Bezeichner. Objekte haben eine Lebensdauer (storage duration [6.2.4])
(static; automatic; allocated). Bei den Bezeichnern hingegen sprechen wir
hauptsächlich von Bindung (linkage [6.2.2]) (external; internal; none)
aber auch vom Namensraum (name spaces [6.2.3]) (label names; tags...;
members...; other). Bei diesen Beschreibungen wird imho nie von
"Variablen" gesprochen und "global" wird auch nicht erwähnt. Wenn ich ein
Objekt mit externer Bindung benennen will, dann nenne ich es Objekt mit
externer Bindung, genauso wie ich Kuh sage, wenn ich Kuh meine.
Wenn dann der Ärger über den Begriff "Variable" verflogen ist, ist langsam
Zeit, sich über "global" zu wundern. Der Begriff "global" erzeugt einen
Zusammenhang mit unserer guten Mutter Erde. So beschreibt die globale
Erwärmung weder das Wetter auf dem Mars, noch jenes über dem Prozessor,
mit dessen Hilfe ich dieses Posting schreibe.
Der Standard bietet genügend Begriffe, mit denen genau beschrieben werden
kann, was passiert oder was gemeint ist. Es gibt keinen Grund neue
Formulierungen einzuführen, die darüberhinaus völlig offenlassen, was
gemeint ist.
cc
.
- Follow-Ups:
- Re: anfaengerfrage zu pointern
- From: Andreas Leppert
- Re: anfaengerfrage zu pointern
- From: Claus Reibenstein
- Re: anfaengerfrage zu pointern
- References:
- anfaengerfrage zu pointern
- From: Andreas Leppert
- Re: anfaengerfrage zu pointern
- From: Hynek Schlawack
- Re: anfaengerfrage zu pointern
- From: Andreas Burmester
- Re: anfaengerfrage zu pointern
- From: Andreas Leppert
- anfaengerfrage zu pointern
- Prev by Date: Re: anfaengerfrage zu pointern
- Next by Date: Re: anfaengerfrage zu pointern
- Previous by thread: Re: anfaengerfrage zu pointern
- Next by thread: Re: anfaengerfrage zu pointern
- Index(es):
Relevant Pages
|