慢羊羊的空间

无为,无我,无欲,居下,清虚,自然

正确的提问方式

网络是一个很好的交流学习平台,但是有些同学比较郁闷:为什么自己在网上发的问题没人帮自己呢?这多半原因是因为这些同学“不会提问”。网上关于“学习怎样提问”的文章很多,这里以 C 语言编程的问题为例,简明扼要的说一下重点:

1. 别人对你的环境一无所知。

不要想当然的认为别人应该知道什么。比如,你的 C 语言开发环境是什么?操作系统是什么?这是书上的例题还是你自己写的代码还是你从网上随便找来的代码?环境不同,细节不同,或许对你的问题多少有点影响。

2. 别人不知道你的题目是什么

有些同学上来就发一堆代码,然后问“为什么错了”。这种问题通常都没人理。不要觉得别人看了你的代码就知道你的题目是什么,很多时候,不知道题目是什么就看不懂代码。所以如果你的问题是某个题目相关的,请简明的描述一下。编译如果有错误,请贴出来编译的错误信息;执行如果有错,请描述怎样操作执行以及会产生怎样的错误。

3. 不要发过长的代码

代码太长,很少有人会帮你调试。所以,在你的代码出错时,请先删除无关代码,确保剩下的代码在编译或执行时能反映出相同的问题。然后发代码的时候,请使用代码格式发出来,这样方便大家阅读。比如在 qa.codeabc.cn 提问时,点 {;} 按钮插入代码,效果会好很多。

4. 简述一下自己做过的尝试

当你看到别人回答了你的问题时,你来一句“这个我早都试过了”是很不礼貌的。为了节约彼此时间,请描述自己曾做过的尝试。

5. 不要“挤牙膏”似的提问

请尽可能的一口气将你的问题说完,不要等别人再问你什么。然后你再答、别人再问……,这很浪费时间。尤其是在网站提问,更应该注重将问题说完。

6. 及时处理别人的答案

如果别人对你的问题作了正确回答,请及时采纳,标记为正确答案。如果某个回答在你测试后有问题,也请做个回复。

7. 礼多人不怪

网上没有谁 24 小时待命准备解答你的问题。你可以假设一下,你和另一个人同时提问,你言语张扬甚至有脏字,另一个人礼貌有加。而此时,路过的某大牛的时间只够回答一个问题,你觉得人家会回答谁的问题呢?

作为一个正确提问的例子,可以参考这个:
https://qa.codeabc.cn/questions/detail/107

分享到