精读《提问的智慧》
date
Dec 22, 2022
slug
精读《提问的智慧》
status
Published
tags
文字
思考
summary
关于如何正确地提出技术问题?
type
Post
作者
Eric Steven Raymond esr@thyrsus.com
Rick Moen respond-auto@linuxmafia.com
原文
在通过email、新闻组或论坛提问前,做如下事情:
- 尝试在你准备提问的论坛中搜索答案。
- 尝试在百度或谷歌搜索答案。
- 尝试阅读手册找到答案。
- 尝试阅读“常见问题文档”(FAQ)找到答案。
- 尝试自己检查或试验找到答案。
- 尝试请教懂行的朋友以找到答案。
- 尝试阅读源码找到答案。
使用有意义且明确的主题
使用“对象->偏差”式的描述,“对象”指哪一部分出现了问题,在“偏差”部分则描述与期望的行为不一致的地方
用清晰、语法、拼写正确的语句书写。(学好语文)
描述问题应准确且有内容
- 仔细清晰描述问题的症状。
- 描述问题发生的环境(主机、操作系统、应用程序,任何相关的),提供销售商的发行版和版本号(如:“Fedora Core 7”、“Slackware 9.1”等)
- 描述提问前做过的研究及其理解。
- 描述提问前为确定问题采取的诊断步骤。
- 描述最近对计算机或软件配置做的改变。
- 可能的话,提供在可控环境下重现问题的方法。
- 尽可能预测对方会提到的问题,并提前备好答案。