When you're coding there is often a question that has an easy answer but you don't know the answer off the top of your head and your initial searches on Google don't reveal it. I have found that a well worded question on Stack Overflow will usually yield an answer within a few minutes. More complex and difficult questions sometimes take longer.
This is the equivalent of turning around to your 2 or 3 colleagues who are sitting near to you and saying "hey, how do you create a C# continue statement in Ruby?" except you're saying it to 1,000 compatriots on Stack Overflow.
I'm very impressed.
- When asking your question be precise.
- Ask a question that has a definite answer that will help you move on to the next problem when answered.
- Give (as brief as possible) some background to your problem if relevant. Your language (don't assume that everyone codes in C#), OS, platform.
- Return to the question and mark one as correct - if appropriate and also vote up any other answers that were useful.
- Thank the people that answered your questions.