My rule of thumb is to give 3 documentation searches and also to provide 1 or 2 things that didn't work. I also try to cut down the code to something manageable.
Sometimes when I try to hone an example, I find what I was doing wrong, and I don't need to ask a question. That saves everyone a bit of time.
I also try to provide a bridging question e.g. "If I could do X or Y I'd be okay, but I don't see how to. What link am I missing?"
I think discussing these small victories elsewhere is worthwhile, but I don't want to clutter up the help board with them.