Imho there is no point to worry about XP. Right, i get pissed if downvoted for no good reason, but then again, this is the internet, it happens. I just want to have my thing done, and XP is the last priority i think about.
When posting critics, i've noticed it hardly gains votes as it hardly gets downvoted (as long as you have some respect to the OP and the others).
I suggest it's allways good to ask for some code (to see what the OP started with), but then again, a descriptive essay about the design (pattern) can be as clarifieng as well.
I suggest when you see a post, you immediately see if the OP did any effort, and if not, i tell.
"We all agree on the necessity of compromise. We just can't agree on when it's necessary to compromise." - Larry Wall.