Why people dislike global variables so much while I find them so convenient?
rempas at tutanota.com
Thu Jan 27 06:35:50 UTC 2022
On Wednesday, 26 January 2022 at 11:38:51 UTC, forkit wrote:
> On Wednesday, 26 January 2022 at 11:29:31 UTC, forkit wrote:
>> so you asked for an example where you could slip up using a
>> global variable.
>> well, that was an example.
>> you have a local variable the same name as global variable..
>> you mistyped... and... boom!
> oh. what is actually going on in foo is irrelevant of course.
> foo does nothing of any relevance.
> the point I was making, was about having a global variable with
> the same name as as a local variable, could 'potentially' slip
> you up.
Thanks for the example! You are right but I personally would
never use global variables this way as it doesn't make sense. The
idea is that, the global should be shared across every (or most)
function in my project so there is no point to create a local
variable with the same name (which probably also means that it
does the same thing as your global one) as the global one. In
this case, it will be better to use a local variable. It also
makes a lot more sense.
More information about the Digitalmars-d