<i>Downvotes are useful for quality control, but there is no real difference between -3 and -4.</i><p>This and many others comprise examples of precisely how <i>downvotes</i> aren't useful for much of anything.<p><i>“How do I do X?”. Often, X is quite a simple thing, like “append to a list”, or “merge two dictionaries”. I find that the longer I program with all sorts of different languages, the more I struggle remembering all that sort of stuff.</i><p>You don't know a programming language if you need Stack Overflow to recall trivial things. I'd go as far to state that you're barely a programmer if you must have an Internet connection to program.<p>I'm of the opinion that Stack Overflow is primarily good for those who don't know and don't want to learn. That is, I've never used it for an APL question or an Ada question and not so for Common Lisp, either; note that these are all real languages, that are standardized, have books written about them, and have real documentation. So, if you want to play with JavaScript, then Stack Overflow seems like a good place, as that's a disgusting and poorly documented language, but real languages don't need this manner of thing.<p>The author fails to recognize that having a stupid little voting system and stupid Internet points is precisely the cause of the issue. I'm accustomed to anonymous communications and people get along just fine, in part because the only thing you can do to voice disagreement is to write an actual reply instead of clicking a stupid little button and, since you're not vying for stupid Internet points, you only write a response if you actually want to help someone, with no expectation of receiving anything except perhaps a <i>Thank You.</i> out of it.<p><i>The Vi & Vim Stack Exchange is much better in my opinion (I am a moderator there, so I may be biased). We actually had one user being a condescending prick for a while, so we kicked him off. The site has been much better ever since.</i><p>That's another issue with this garbage. You get cases of <i>Oh, you're not violating any rules, but you're being mean by my own idea and since we have accounts and lasting reputations and I've been observing you, I've decided you're banned just because.</i>; I'm accustomed to the old-fashioned notion of having real rules that are enforced consistently; you can't moderate anonymous messages by any other means.<p>So, in closing, you're likely only asking a question on Stack Overflow if you don't know what you're doing. Read a book or check the standards, instead. If your language doesn't have a standard or good books, learn a real language. If your standard is a pile of garbage, as the WWW is, then this would actually be a decent use of this tribal knowledge sharing, but the better solution is to avoid the garbage standard to start with.<p>I could refine this message, but I'm not particularly concerned. Surely I'm not the only one here who thinks similarly.