I hate writing this post. It makes me feel like a grouchy old man.
I like to be helpful and share whatever things I know. This is not an official part of my job (I don’t get paid for it) but I find it helps me think, helps me understand what pain points our customers are running into, plus it makes me feel good. That’s why I write this blog, and why I spend time answering questions on forums.xna.com.
Some people read my blog, then decide to ask questions by email. I do like getting interesting emails and meeting interesting people, but support questions, not so much.
The world is full of questions. Far too many for me to have any hope of answering them all. So I have to prioritize. Here are some of the things I consider when deciding which questions to answer:
- Do I know the answer?
- Has someone else already answered it, or is likely to answer?
- Is it an interesting question?
- Has the questioner done their homework?
- -1 if a search engine could turn up the answer
- Has the questioner made it easy for me to answer?
- -1 if the question is vague or imprecise
- +5 if the question includes a simple, small & self contained repro app
- -3 if I have to download a large project, or spend time creating my own project and pasting various pieces of code into it, in order to repro the issue
- Is my answer likely to be helpful?
- -1 if I think the questioner is so far out of their depth that answering this first question will just leave them stuck on something else
- +100 if I think the answer could also benefit other people in the future
That last point counts for so much that it isn’t usually worth my while to answer technical questions via email. I’d rather spend my limited time in a public forum where more than one person can see the answer, and where future searches may be able to find it. Also, using a public forum increases the chance someone else might get to it first and save me the trouble of having to answer at all!
If I replied to your email with a link to this post, that’s why. I hope you are not offended by my reasoning. If you ask your question on forums.xna.com, there’s a good chance I will answer it there. If you emailed me directly because you already tried the forums but got no reply, perhaps I decided to skip your question because of points 1, 4, or 5, in which case you have my apologies, but using private email makes me less likely to spend time on it, not more…