我挂在 IRC 上的时候经常遇到这种人突然冒出来问这么一句:
xxxxxxxxxx
Foobar123: 有没有懂 XNA 的大佬?
这种提问方式有诸多毛病。因为上面的问题 实际上 看起来更像是:
xxxxxxxxxx
Foobar123: 有没有懂 XNA 的大佬愿意花时间看看我的问题,
无论这个问题最后是什么,甚至可能和 XNA 毫无关系,
或者有没有人不懂 XNA 但是却可以回答我的问题?
真的懂 这个领域知识的人有充分理由不想承认上一点。这种提问方式比你实际想问的限制更大。
你在让大家承担责任。你在让大家质疑他们自己的能力水平。同时你也在不必要地限制别人参与。我经常回答那些我从未用过的语言或者库的问题,因为通常答案(对程序员而言)是某种常识。
换个角度,上面的问题也可以被看作是:
xxxxxxxxxx
Foobar123: 我有一个关于 XNA 的问题,但是我太懒了
不想花时间考虑具体怎么描述这个问题,
除非这里有人答应愿意帮我看看。
……这就只是懒。如果你不想花时间在你自己的问题上,为什么我们要花时间?
正确的方式是不要问有没有,就直接问。那些忙于自己的事情只是偶尔看一眼频道上讨论的人很可能不会在意你的“有人懂么”的问题,但是你的实际问题可能勾起他们的兴趣跳出来帮你解答。
所以重复一遍:
对任何使用 Foobar123 作为暱称的人说声抱歉,以及我也不懂 XNA ,只是举个例子。