From the faq:
What kind of questions should I not ask here?
You should only ask practical, answerable questions based on actual problems that you face. Chatty, open-ended questions diminish the usefulness of our site and push other questions off the front page.
Your questions should be reasonably scoped. If you can imagine an entire book that answers your question, you’re asking too much.
If your motivation for asking the question is “I would like to participate in a discussion about ______”, then you should not be asking here.
Virus, Antivirus and vulnerabilities
- What is the practical problem you are facing?
- How is it exclusively a programming question?
Definition of programming paradigm, model
No effort is shown, the question is just a list of buzzwords, i.e. it includes no info on what your definitions are and what exactly you do and don't understand. If it did and it's scope was reasonable, it might have been on topic on Programmers.SE and migrated there instead of closed.
But as is it wouldn't survive on Programmers, you are asking for explanations on a list of concepts, which even individually would require very long answers to explain. Even if you asked separate questions on each one, you'd have to do a lot better than just post the name of the concept.
1/Down votes are almost never commented, I think it should be mandatory (for question) to understand what's wrong. And beeing off-topic is not the same as being a duplicate, not constructive, too localized or not a real question, because determining the scope of SO is hard enough (see 2) and the question was certainly correctly written, if that's the only concerned which was flaged. It may deserve being closed, but not down voted ...
Voting is anonymous. Everyone can chose to leave a comment explaining their down vote or not. If that changes, I'm out of here. Both your questions are off topic, and all you had to do is read the faq. Why should I waste a few seconds saying just that?
Sorry if that sounds harsh, but this is a site for professionals and serious enthusiasts. I don't have a problem with you posting those questions, obviously I'm spending some time to explain what's wrong with them (imho) but suggesting that down voting comments should be mandatory is...
Stack Overflow is not a replacement for reference sites, you don't ask here to learn things you have no clue about, instead you ask questions to get solutions on actual programming problems you are facing. Some (at least) minimal understanding of the concepts involved is required.
If I don't see that in a question, I'll down vote it immediately and I feel no obligation to explain myself, or even help the OP revise the question. The OP is the one asking for free help from volunteers, it's his / her responsibility to ask good questions.
2/Why are these questions off-topic? Programming and Security can't be so far away from programming?
Again, from the faq:
What kind of questions can I ask here?
Stack Overflow is for professional and enthusiast programmers, people who write code because they love it. We feel the best Stack Overflow questions have a bit of source code in them, but if your question generally covers …
- a specific programming problem
- a software algorithm
- software tools commonly used by programmers
- practical, answerable problems that are unique to the programming profession
… then you’re in the right place to ask your question!
You might argue that anti viruses are commonly used by programmers, but "commonly & exclusively" is implied.