Should I ask a question I know the answer to?
I have a log of problems I've encountered over the years with the solution at the particular time. What's the etiquette for posting them and posting the answer myself?
Meta Stack Exchange is a question and answer site for meta-discussion of the Stack Exchange family of Q&A websites. It only takes a minute to sign up.Sign up to join this community
I have asked the same thing in a slightly different form here. Here is the verbatim answer from Andrew Johnson:
To quote Joel:
Every question in Stack Overflow is like the Wikipedia article for some extremely narrow, specific programming question.
As long as you aren't producing lots of duplicates, this practice seems like a great way to populate the SO knowledgebase. Just be sure to follow the rules of the FAQ, and be open to alternate answers.
From the FAQ:
As long as your question is:
* detailed and specific * written clearly and simply * of interest to at least one other programmer somewhere
... it is welcome here. No question is too trivial or too "newbie". Oh yes, and it should be about programming. You know, with a computer.
However, what I found with my personnal experience is that some people will be displeased if:
you answer your own question right away
Why should I bother to answer it. The answer is already so detailed, I won't provide any value.
you wait before answering
If it's not a real question, you're wasting my time by not posting your answer right away!
Either way, someone will be unhappy... Of course, you could always mark your answers community owned. This way, anybody (with reasonable karma) would be free to edit the answer and improve it.
That is after all the whole point for SO.
All I ask is this - let the community provide answers before you post yours. This way you can get different perspectives (maybe ones you haven't even thought of). It's annoying to see an incredibly detailed answer posted by the questioner two seconds after the question was posted. As it's hard to top that kind of answer, most of us don't even try.
yes. The whole point is collaborative sharing. I see the best part is you share your knowledge (I am looking to do the same thing myself) and it allows other to learn. Other people may also refine or evolve your answers in a way that you can expand your knowledge, even in an area you may feel exceptionally experienced.