11:56 AM
@Shalvenay well, on here we have no problem patiently explaining what's going on, and remove snark & jerkiness produced by people who lack the patience for such questions and the restraint to not voice it.
To me it comes across like this: people are on SO for different reasons. Some people are there for a professional-level experience, some a postdoctorate-level experience. Some are fine with trainees & teenagers who don't quite get programming yet, but they aren't either of the previous two crowds. SO has a lot of noise and garbage, and people in those first two crowds would identify "how do I get an element from an array?" as part of that garbage.
Much like someone would lose patience with a D&D 3.5e newbie, who has a question and doesn't know the answer is obvious if they would only look up chapter 3 in so-and-so book, crossreference it with chapter 5 section 3 table 5.8, which has a clear and obvious meaning defined in chapter 2 section 8. I mean, duh, how easy is that.
To the expert: trivial. To the newbie: they have no clue that's even what they're supposed to do in order to make sense of things, they're not at that level yet.
Much the same, a newbie doesn't know how to look up how to get an index from an array because learning how to find and use documentation is also part of the education of learning to program. And even if they have found the documentation, learning how to comprehend it and apply it is also part of the learning curve.
There's nothing stopping and SO user from calmly walking a user through the process of getting an element from an array, explaining the handful of basic concepts involved in easy-to-understand language, and pointing them to the documentation the user should look up and teaching them how to recognise what they just explained in that documentation.
... except many don't want to, because they're stuck in a mode of UGH THIS NEWBIE UGH GO READ A BOOK UGH THIS IS COMPLETELY OBVIOUS IF YOU JUST LOOK IT UP UGH.
Here we have the necessary culture and eyes on the ground and moderation availability so as to prevent that attitude from having the effect it most certainly would if we let it run wild & let people just get grouchy and angry at newbies for being newbies.
I already periodically delete comments and sometimes even answers from established users who are basically just grumbling at the user condescendingly & unhelpfully for not getting it, instead of answering the question. On a site like SO where there's things 100x more important for moderators to handle, that slips through the cracks and becomes rampant and drives people away.
2