I'm confused about what kind of questions I should or should not ask on Stack Overflow.
From the FAQ's, http://stackoverflow.com/faq#questions, I understand that Stack Overflow is for professional and enthusiast programmers. So does that mean that only programming related questions should be asked? Because anytime I post a question that is slightly not programming related, I immediately get downvotes and negative comments. But if that's the case, then how come these questions have been encouraged by Stack Overflow users (I'm just providing few examples that I could find, I'm sure there are a lot more out there)
I feel that there should be some clear rule on this. If only programming related questions are encouraged, then why are these kind of questions on Stack Overflow? According to me, people should post on Stack Overflow whenever they have a Computer Science related question.
But whatever the case, I think it should be made clearer, because it is really frustrating to post a question, and receive a bunch of downvotes and snide comments from other users.