A lot. Asking a question on Stack Overflow should be the last step in your process for finding an answer - ifanswer—if the information that you need already exists, then you very much wantshould be able to find it before asking.
You want to
- Search. Like mad.
- Test your code.
- Troubleshoot.
- Read blogs.
- Find books.
- Follow tutorials.
After you have reached the end of your rope with the pain of not having the answer, that's when you can go ahead and ask. Because at that point, you will have done whatever research necessary to make it a good question worth asking. You'll have notes you can share to help inform the folks answering as to what you need. You'll have the necessary background information to understand those answers when they arrive. You won't have to contend with a poorly-written duplicate of a better answer that already exists somewhere else on the site. And you won't get frustrated by having your question closed, and the folks reading it won't get frustrated by having to close it.
TheIt is important point remainsto emphasize that we absolutely want to help you, but you also need to dohelp yourself. The more effort you put into your homeworkquestion, the more benefit that you and future readers will get out of the answer(s). Understand that our time is not free, thoughalthough we do not charge for it. Answering low quality, poorly researched, orand/or duplicated questions becomes tiresome and does not contribute meaningfully to our goal of building a knowledge base, so please do your part to avoid this.
AndThat said, if the critical comment you're receiving is indeed rude - yourude—you should flag it. But you should also assume good faith, try to understand the frustration that motivated it, and strive to do better in the future.
Searching and researching is a skill, and mastery is achieved only through practice - the. The abilities you gain on the road to asking questions here will serve you well long into the future.

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
