Should I ask questions – which I can already answer – just because I think the answer might be relevant and should be archived for future generations to be found?
Example: I was looking for a programming algorithm to solve a common statistics problem. I didn't find the solution (thus implementation) on Stack Exchange or on any other websites. So I came up with my own solution. Since the problem is quite common, I'm wondering if I should ask the question just to see if someone comes up with the same (or better) solution. If not I would answer the question myself.
I acknowledge that I could have asked the question on Stack Exchange (Stack Overflow), when I didn't know the answer. But solving the problem was urgent.