好的提问方式能够提高获得他人帮助的机会。与诸君共勉 :)
每个人的时间都很有限,别人帮你不是因为闲得发慌,更不是因为你是谁谁谁。或者说,没有人*应该*帮你。
「提问的智慧」就是一份获得广泛认同的关于提问和回答问题的指南。目前在 GitHub 上有人维护了一份更新「
简体中文版、
Original English version」。
如果你不能访问上面提供的超链接,请参考下面的复制版本。*请原谅我没有好好重新排版*。
应原指南文档作者要求提前展示此声明:
许多项目在他们的使用协助/说明网页中链接了本指南,这么做很好,我们也鼓励大家都这么做。但如果你是负责管理这个项目网页的人,请在超链接附近的显着位置上注明:
本指南不提供此项目的实际支持服务!
我们已经深刻领教到少了上述声明所带来的痛苦。因为少了这点声明,我们不停地被一些白痴纠缠。这些白痴认为既然我们发布了这本指南,那么我们就有责任解决世上所有的技术问题。
如果你是因为需要某些协助而正在阅读这本指南,并且最后离开是因为发现从本指南作者们身上得不到直接的协助,那么你就是我们所说的那些白痴之一。别问我们问题,我们只会忽略你。我们在这本指南中是教你如何从那些真正懂得你所遇到软件或硬件问题的人取得协助,而99%的情况下那不会是我们。除非你确定本指南的作者之一刚好是你所遇到的问题领域的专家,否则请不要打扰我们,这样大家都会开心一点。
~~~~~~~~~~ 华丽的分割线 ~~~~~~~~~~
提问的智慧
How To Ask Questions The Smart Way
Copyright © 2001,2006,2014 Eric S. Raymond, Rick Moen
本指南英文版版权为 Eric S. Raymond, Rick Moen 所有。
原文网址:http://www.catb.org/~esr/faqs/smart-questions.html
Copyleft 2001 by D.H.Grand(nOBODY/Ginux), 2010 by Gasolin, 2015 by Ryan Wu
本中文指南是基于原文 3.10 版以及 2010 年由 Gasolin 所翻译版本的最新翻译;
协助指出翻译问题,请发Issue,或直接发Pull Request给我。
本文另有繁體中文版。
原文版本历史
目录
声明
简介
在提问之前
当你提问时
慎选提问的论坛
Stack Overflow
网站和IRC论坛
第二步,使用项目邮件列表
使用有意义且描述明确的标题
使问题容易回复
用清晰、正确、精准并合法语法的语句
使用易于读取且标准的文件格式发送问题
精确的描述问题并言之有物
话不在多而在精
别动辄声称找到Bug
可以低声下气,但还是要先做功课
描述问题症状而非猜测
按发生时间先后列出问题症状
描述目标而不是过程
别要求使用私人电邮回复
清楚明确的表达你的问题以及需求
询问有关代码的问题时
别把自己家庭作业的问题贴上来
去掉无意义的提问句
即使你很急也不要在标题写紧急
礼多人不怪,而且有时还很有帮助
问题解决后,加个简短的补充说明
如何解读答案
RTFM和STFW:如何知道你已完全搞砸了
如果还是搞不懂
处理无礼的回应
如何避免扮演失败者
不该问的问题
好问题与蠢问题
如果得不到回答
如何更好地回答问题
相关资源
鸣谢
声明
许多项目在他们的使用协助/说明网页中链接了本指南,这么做很好,我们也鼓励大家都这么做。但如果你是负责管理这个项目网页的人,请在超链接附近的显着位置上注明:
本指南不提供此项目的实际支持服务!
我们已经深刻领教到少了上述声明所带来的痛苦。因为少了这点声明,我们不停地被一些白痴纠缠。这些白痴认为既然我们发布了这本指南,那么我们就有责任解决世上所有的技术问题。
如果你是因为需要某些协助而正在阅读这本指南,并且最后离开是因为发现从本指南作者们身上得不到直接的协助,那么你就是我们所说的那些白痴之一。别问我们问题,我们只会忽略你。我们在这本指南中是教你如何从那些真正懂得你所遇到软件或硬件问题的人取得协助,而99%的情况下那不会是我们。除非你确定本指南的作者之一刚好是你所遇到的问题领域的专家,否则请不要打扰我们,这样大家都会开心一点。