第九区-Jquery超级群

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 365|回复: 0

How To Ask Questions The Smart Way 提问的智慧 (四) [复制链接]

Rank: 7Rank: 7Rank: 7

热心会员

发表于 2011-7-8 14:26:30 |显示全部楼层
------------------
按时间顺序列出症状
------------------
对找出问题最有帮助的线索,往往就是问题发生前的一系列操作,因此,你的说明
应该包含操作步骤,以及电脑的反应,直到问题产生。在命令行操作的情况下,保
存一个操作记录(例如使用脚本工具),并且引用相关的大约20条命令会大有帮助。
如果崩溃的程序有诊断选项(例如用-v转到详尽模式),试着仔细考虑选择选项以
在操作记录中增加有用的调试信息。
如果你的说明很长(超过四个段落),在开头简述问题会有所帮助,接下来按时间
顺序详述。这样黑客们就知道该在你的说明中找什么。
--------------
别要求私下答复
--------------
黑客们认为解决问题应该有公开、透明的流程。只要任何更有见地的人注意到答
案的不完善或者不正确,这个最初的答案就可以和应该得到纠正。同时,通过能
力和知识被大家注意,被大家接受,回答问题者得到了应有的奖励。
如果你要求对方私下回答你,这既破坏了整个流程,也破坏了奖励制度。别提这
要求,这是回答者的权利,由他来选择是否私下答复--如果他选择这样做,通常
是因为他认为这个答案过于显而易见或者有不良的公开影响,别人不会感兴趣。
只有一种有限的例外:如果你预计将收到大量雷同的答复,你可以说:“把答案
寄给我,由我来汇总吧。”将邮件列表或者新闻组从大量重复的帖子中打救出来
是很有君子之风的--但请记住,履行自己关于汇总的承诺。
--------------
明白你想问什么
--------------
漫无边际的提问近乎无休无止的时间黑洞。最能给你有用答案的人也正是最忙的
人(他们忙是因为要亲自完成大部分工作)。这样的人对无节制的时间黑洞不太
感冒,因此也可以说他们对漫无边际的提问不大感冒。
如果你明确表述需要回答者做什么(提供建议,发送一段代码,检查你的补丁
或是别的),就最有可能得到有用的答案。这会定出一个时间和精力的上限,
便于回答者集中精力来帮你,这很凑效。
要理解专家们生活的世界,要把专业技能想象为充裕的资源,而回复的时间则
是贫乏的资源。解决你的问题需要的时间越少,越能从忙碌的专家口中掏出答案。
因此,优化问题的结构,尽量减少专家们解决它所需要的时间,会有很
大的帮助--这通常和简化问题有所区别。因此,问“我想更好的理解X,
能给点提示吗?”通常比问“你能解释一下X吗?”更好。如果你的代码
不能工作,问问它有什么地方不对,比要求别人替你修改要明智得多。
------------------------
别问应该自己解决的问题
------------------------
黑客们总是善于分辨哪些问题应该由你自己解决;因为我们中的大多数都
曾自己解决这类问题。同样,这些问题得由你来搞定,你会从中学到东西。
你可以要求给点提示,但别要求得到完整的解决方案。
----------------
去除无意义的疑问
----------------
别用无意义的话结束提问,例如“有人能帮我吗?”或者“有答案吗?”。
首先:如果你对问题的描述不很合适,这样问更是画蛇添足。其次:由于这
样问是画蛇添足,黑客们会很厌烦你--而且通常会用逻辑上正确的回答来表
示他们的蔑视,例如:“没错,有人能帮你”或者“不,没答案
”。
----------------------------
谦逊绝没有害处,而且常帮大忙
----------------------------
彬彬有礼,多用“请”和“先道个谢了”。让大家都知道你对他们花费时间
义务提供帮助心存感激。
实话实说,虽然这不象合乎语法、清楚准确的描述,避免私有格式等等那么
重要(也不能用来替代它们);黑客一般更喜欢直接了当然而技术上敏锐的
bug报告,而不是彬彬有礼的废话(如果这让你迷惑不解,请记住,我们衡
量一个问题价值的标准是:它能让我们学会多少)。
然而,如果你有很多问题无法解决,礼貌将会增加你得到有用答案的机会。
(我们注意到,自从本指南发布后,从资深黑客处得到的唯一严重缺陷反
馈,就是对预先道谢这一条。一些黑客觉得“先谢了”的言外之意是过后
就不会再感谢任何人了。我们的建议是:都道谢。)
------------------------
问题解决后,加个简短说明
------------------------
问题解决后,向所有帮助过你的人发个说明,让他们知道问题是怎样解决
的,并再一次向他们表示感谢。如果问题在新闻组或者邮件列表中引起了
广泛关注,应该在那里贴一个补充说明。
补充说明不必很长或是很深入;简单的一句“你好,原来是网线出了问
题!谢谢大家--Bill”比什么也不说要强。事实上,除非结论真的很有
技术含量,否则简短可爱的小结比长篇学术论文更好。说明问题是怎样
解决的,但大可不必将解决问题的过程复述一遍。
除了表示礼貌和反馈信息以外,这种补充有助于他人在邮件列表/新闻
组/论坛中搜索对你有过帮助的完整解决方案,这可能对他们也很有用。
最后(至少?),这种补充有助于所有提供过帮助的人从中得到满足感。
如果你自己不是老手或者黑客,那就相信我们,这种感觉对于那些你向
他们求助的导师或者专家而言,是非常重要的。问题久拖未决会让人灰
心;黑客们渴望看到问题被解决。好人有好报,满足他们的渴望,你会在下
次贴出新问题时尝到甜头。
走别人的路,让别人打酱油去吧
您需要登录后才可以回帖 登录 | 立即注册

Archiver|第九区-Jquery超级群    点击这里加入此群 点击这里加入此群

GMT+8, 2012-2-8 09:10 , Processed in 0.063125 second(s), 17 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部