《提问的常识》

在编程世界里,当你拋出一个技术问题时,最终是否能得到有用的回答,往往取决于你所提问和追问的方式。
面对简单问题,我们有时会带着蔑视或傲慢,这让我们看起来对新手、无知者似乎较有敌意,我们不否认,那些人是时间杀手 ——
他们只想索取,不愿付出,消耗我们可用在更有趣的问题或更值得回答的人身上的时间。
我们称这样的人为 —— 伸手党。

在提问之前

1.使用搜索引擎查找答案,并尝试过。
2.如果你能看懂一点点代码,请阅读源代码,尝试找到答案。

如果你是有备而来,将更有可能得到解答。草率的提问只能获得草率的答案。
如果你的问题本身表述的不准确,你很难获得准确的答案。

错误的提问示例:

Q: 我的网页打不开。
A: 所谓打不开,有多种状态,比如 404、数据报错和空白,你的问题是哪种?

Q: 这么写(粘贴了一段代码)不行。
A: 所谓不行,到底是结果为空,还是结果不符合预期?

Q: xxx 有点问题/xxx 不正常/xxx 不对。
A: 到底啥问题?/怎么个不正常?/怎么不对?

Q: 这样写 xxx 行不行?
A: 有问这句话的时间,自己去试试不是更好吗。

提问时贴代码和截图是个好习惯。

正确的提问应该是要素俱全,能够让回答者快速的给出答案,而不是需要回答者不断反问。

程序运行结果是可以具体展示的,1 就是 1,2 就是 2。相信在医生问你哪里不舒服的时候,你不会说 身体不舒服 这样的废话,作为人类,更不应该有 我的爪子受伤了 这样听起来有物种区别的表述。

所以,我们相信,对于客观事物的描述,是有基本共识的,但如果你确实不知道某些机制/页面/功能/模块/位置的具体名称,可以截图,可以白话描述,切记不要自己编造词,这样会使我们不在一个频道上。

解决复杂的问题,人民币最快! 解决简单的问题,人民币又快又好!