欢迎你加入 SegmentFault 社区,我们以技术问答、技术专栏等产品形态,为你提供纯粹、高质的技术交流平台。
首先我们一起来快速了解下在社区进行提问的全流程:
一个问题的诞生将会经历以上环节:检索是否已有答案—组织问题—发布问题—进入审核等环节。
今天我们主要谈的环节是:「如何提出一个好问题」这里有一些小 tips 可以借鉴哦~
标题:精准定位你的问题哦
在提问的时候要优先考虑回答者能否清晰准确地知晓要表达的意思,社区管理员在审核的时候也是以这一条标准做为最优先的准则。
正常的标题,可以用一句话描述自己遇到的问题,让隔着屏幕的开发者快速定位定位自己要不要打开这个问题(也就是能不能回答一下)。当然有时候可能问题不能一句话描述清楚,那么标题,常规点可以是“有关在用XXX实现XXX过程中遇到的XXX问题”
同时也要避免类似这样的标题哦:
- 问题表述过于简略:往往就一句话甚至一个标题的。(举例:标题是“如何实现一个淘宝一样的网站?”)
- 一长串“唐僧念经”的标题:“各位大神看看...”、“虽然我知道这个问题很基础,但是我还是解决不了,麻烦大家看一看”、“这个怎么balabala,有没有大神做过这个项目”...
关于一个好的标题,指路社区大佬文章:
对 SegmentFault 社区提问标准的一些解释
那位提问的开发者,可否组织好你的提问和代码再把问题丢出来啊?—— 如何有条理地提问
问题详情:注意上下文,描述详尽
一篇提问的内容如同一篇好的破案报告一样,既要有客观详实的叙述,也要求有尝试方案的记录。
- 提供详尽的问题上下文:程序的运行都会依赖自身所处的执行环境以及对应的各种配置项参数,尽可能完备的描述出现问题的环境等内容。
- 问题是否可以重现,怎样重现:详细地复现出错步骤,找出问题复现的一般规律。
- 描述下之前使用过的解决方式:把之前用过的方式都简明扼要地记录下,可以是日志、程序中的try catch信息、出错截图等。
详细内容指路文章:程序员,你真的会提问吗?
除此之外,正文组织好之后,也要注意排版哦,本站支持 Markdown 语法,戳这里get使用技巧~
最后,就像Joyqi大大说的:当我们逐渐成长为国内技术问答领域一支重要力量之后,我们已经无法逃避肩上的责任,因此我们希望带领整个社区一起进步,共同打造一个属于我们自己的技术家园。
期待你在社区里收获更多学习和进步~
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。