如何提问

提问艺术

原文来源于 How To Ask Questions The Smart Way
自己试图解构下。

引言

  • 第一件需要明白的事是高手喜欢难题和激发思考的好问题。
  • 敌视那些提问前不愿思考、不做功课而提问的人。
  • 得到快速有效回答的最好方法是使提问者看起来象个聪明、自信和有想法的人,并且暗示只是碰巧在某一特别问题上需要帮助。

提问前

提问前的准备工作是为了有效且正确提问而服务的。

  • 正确的提炼问题。
  • Stack OverflowGoogle Group软件文档FAQ上搜索。
  • 在时间和能力允许的前提下阅读源代码。
  • 如果在一无所知的情况下可向别人寻求方向上的指导。

提问时

  • 挑选正确的问答社区
  • 明确的主题,对象-偏差
  • 描述问题准确有内容
  • 描述问题的症状而非猜测
  • 描述目标而非过程
  • 提问要明确
    要想理解专家生活的世界,可以这样设想:那里有丰富的专长资源但稀缺的响应时间。你暗中要求他们奉献的时间越少,你越有可能从这些真正懂行也真正很忙的专家那里得到解答。
    所以限定你的问题以使专家回答时需要付出的时间最少──这通常与简化问题还不太一样。举个例,“请问可否指点一下哪有好一点的 X 解释?”通常要比“请解释一下 X”明智。如果你的代码不运行了,通常请别人看看哪有问题比叫他们帮你改正更明智。
  • 代码的问题最好有测试demo。

提问结束

  • 回复描述问题的解决过程。
  • 感谢回复,他们本没必要这么做。