I know this doesn't really fall under computer science, but it's the only forum that this would make sense in.
Is it just me, or does it seem like there are a lot of new programmers that don't understand basic terminology about their language of choice? I don't mean this in any way to be derogatory toward those who are beginners, but I'm curious as to why many of them don't get even the most basic explanation when talking in coding terms.
An example:
I made a replied to a post in the C++ forum and let the OP know that the reason for their error was that the variable they were trying to use (and was coming up with a random number) was uninitialized and/or unassigned. The next reply was "I'm not sure I understand what you mean exactly." Now, that could have been because I didn't delve deeply into the post, just let them know that an uninitialized variable is filled with junk and needs to be initialized or assigned before it can really be used.
Shouldn't this be something that's learned early in tutorials, books & classes? Is there a major deficiency in the way programming is taught? Or do I just happen to run into the certain folks all the time that copy & paste code then try to modify it without having a clue what they're doing?