public import and bugs it causes
div0
div0 at users.sourceforge.net
Sat May 15 06:47:56 PDT 2010
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Simen kjaeraas wrote:
> div0 <div0 at users.sourceforge.net> wrote:
>
>> Actually C# does have global variables;
>> any public static member of a class is a global variable.
>
> And here we are down to arguing semantics. Is a variable
> global if it does not pollute the global namespace?
Yes it is. Global means having a single address in the application's
static data segment and accessible to all functions & threads.
> I believe this to have been Alex's intention, and it is
> a fairly common definition of global variable.
It's a fairly common mistake.
> One could certainly argue otherwise, but I hardly see the
> value in such a discussion, be the truth this way or the
> other.
Importing symbols into your codes current scope is entirely
different from discussion of global vars. It doesn't need to be a
global variable to cause the same problems, it can be a class or a
function. The problem as stated is about name high jacking, which you
yourself have pointed out in one of your later posts.
- --
My enormous talent is exceeded only by my outrageous laziness.
http://www.ssTk.co.uk
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iD8DBQFL7qYMT9LetA9XoXwRAg8JAJ94kzFFopWFkn321wJIzN1mChF4bACeMyGU
2Jxrd5kXgCg9W3254smdttQ=
=NEQu
-----END PGP SIGNATURE-----
More information about the Digitalmars-d
mailing list