Why some of them (developers) dont confuse using Global variables heavily or they aren't aware of reality.
-
I mean: dont they get confused if they over use Global variables?
Understand SOLID! Believe SOLID! Try SOLID; your Code becomes Rock SOLID!!!
-
I too dont know. It would be great if I get some discussion on this to get more clear picture.
Understand SOLID! Believe SOLID! Try SOLID; your Code becomes Rock SOLID!!!
-
I too dont know. It would be great if I get some discussion on this to get more clear picture.
Understand SOLID! Believe SOLID! Try SOLID; your Code becomes Rock SOLID!!!
This isn't the place for such discussions - look at the top of the page. "This forum is purely for amusement and discussions on code snippets." For a more serious discussion (ish) try the lounge. But I'd suggest that you phrase it a little differently: "Do you get confused if there are too many global variables?" is a lot clearer.
The universe is composed of electrons, neutrons, protons and......morons. (ThePhantomUpvoter)
-
This isn't the place for such discussions - look at the top of the page. "This forum is purely for amusement and discussions on code snippets." For a more serious discussion (ish) try the lounge. But I'd suggest that you phrase it a little differently: "Do you get confused if there are too many global variables?" is a lot clearer.
The universe is composed of electrons, neutrons, protons and......morons. (ThePhantomUpvoter)
Ok, thanks.
Understand SOLID! Believe SOLID! Try SOLID; your Code becomes Rock SOLID!!!
-
It has been noticed that some of the developers knowingly/unknowingly use many global variables. But in my view, naturally they should feel confused at sometime, still some of them dont reveal the fact may be.
Understand SOLID! Believe SOLID! Try SOLID; your Code becomes Rock SOLID!!!
Mohammed Hameed wrote:
But in my view, naturally they should feel confused at sometime, still some of them dont reveal the fact may be.
I don't understand that sentences.
Mohammed Hameed wrote:
It has been noticed that some of the developers knowingly/unknowingly use many global variables.
Well, in 99,9% of all my actual project have no global variable. I write OOP so there is no need, except when I like to have one to offend my collegues. :rolleyes:
Author of Primary ROleplaying SysTem How do I take my coffee? Black as midnight on a moonless night. War doesn't determine who's right. War determines who's left.
-
Mohammed Hameed wrote:
But in my view, naturally they should feel confused at sometime, still some of them dont reveal the fact may be.
I don't understand that sentences.
Mohammed Hameed wrote:
It has been noticed that some of the developers knowingly/unknowingly use many global variables.
Well, in 99,9% of all my actual project have no global variable. I write OOP so there is no need, except when I like to have one to offend my collegues. :rolleyes:
Author of Primary ROleplaying SysTem How do I take my coffee? Black as midnight on a moonless night. War doesn't determine who's right. War determines who's left.
Thank you for discussing on this topic. I mean to say: Most of the developers who over use global variables, at some point in time, while development get confused whether to use them or avoid. Some of them may never reveal to others about this confusion.
-
Thank you for discussing on this topic. I mean to say: Most of the developers who over use global variables, at some point in time, while development get confused whether to use them or avoid. Some of them may never reveal to others about this confusion.
Ah! Ok. Now I got it. :) Well, yes. Like everything that is abbused, a lot of global variables can make your day a little bit harder. I'm not one of those "Don't use global variables ever", I'm more of the kind saying. "Don't use global variables ever, when there is an alternative." Oh. I just realized. It's the same. :-\
Author of Primary ROleplaying SysTem How do I take my coffee? Black as midnight on a moonless night. War doesn't determine who's right. War determines who's left.
-
Ah! Ok. Now I got it. :) Well, yes. Like everything that is abbused, a lot of global variables can make your day a little bit harder. I'm not one of those "Don't use global variables ever", I'm more of the kind saying. "Don't use global variables ever, when there is an alternative." Oh. I just realized. It's the same. :-\
Author of Primary ROleplaying SysTem How do I take my coffee? Black as midnight on a moonless night. War doesn't determine who's right. War determines who's left.
Perfect. Thanks.
-
It has been noticed that some of the developers knowingly/unknowingly use many global variables. But in my view, naturally they should feel confused at sometime, still some of them dont reveal the fact may be.
Understand SOLID! Believe SOLID! Try SOLID; your Code becomes Rock SOLID!!!
Correct. Global variables can cause confusion. Therefore developers should avoid them. It is all about the readability of code: If you call a function, and it calculates a return value based on the current value of a global variable, the only way to realize this dependency is to read and understand the function code. Without that knowledge, you may expect that every time you call that function you get the same value. But if you pass that 'global' value as a parameter to the function, then it will be obvious what the function depends on, just by looking at the interface. Understanding code with global variables takes a lot more time than understanding code without global variables.
-
Correct. Global variables can cause confusion. Therefore developers should avoid them. It is all about the readability of code: If you call a function, and it calculates a return value based on the current value of a global variable, the only way to realize this dependency is to read and understand the function code. Without that knowledge, you may expect that every time you call that function you get the same value. But if you pass that 'global' value as a parameter to the function, then it will be obvious what the function depends on, just by looking at the interface. Understanding code with global variables takes a lot more time than understanding code without global variables.
Agreed...
My Reading-o-Meter
Previous -> Read "CLR via C#" by Jeffrey Richter. Current -> Exploring WCF thru Apress' "Pro WCF" by Chris Peiris and Dennis Mulder. Next -> Need to read "The Art of Computer Programming" by Donald E. Knuth.