作者:lvjack 发表于:http://blog.csdn.net/lvjack
有感于论坛提问的混乱,草书一篇感慨
不才鲁钝,但是也对一些东西略知一二,也很高兴能有机会帮助别人,但是看到很多的朋友提问的方式感觉实在是,一不利于尽快的找到解决方法,二不利于遇到类似问题的其它朋友能共同关注此问题,三不利于各位高手对问题进行解答(高手们也不是游手好闲天天就来给大家答题的,他们很忙,我们都要珍惜自己的生命--时间)
综上三个不利于并总结自己向各位高手请教问题的经验以及在论坛中看到的一些问题写下这个《提问须知》,希望对一些朋友有所帮助
一、准备动作:
1、自己的问题是否真的很难自己解决(自己摸索解决一个问题比问到一个答案收获要多,当然我们有时自己有了一个方法看看别人是否有更好的方法)
2、软件的HELP中是否已经有了答案(比如bcb的help中可以查到很多问题的解决方法,例如:用ExeSQL()为什么得不到记录集等问题;Windows SDK帮助菜单中可以查到大多数API调用的方法),软件附带的Example中是否已经有示例。还可以考虑翻翻MSDN
3、搜索已解决问题,看看能否找到有用的信息。当然CSDN的搜索有时总出问题,所以我们还可以用问题的关键字在google和baidu上是否可以找到答案
4、在FAQ中是否已经有了答案(随着问题的增多FAQ也日益庞大,所以不才打算借助网上的资料搞一个FAQ检索系统,希望早日成型:-) )
二、开始提问:
1、起一个好的标题
一个说明问题并带有关键字的标题可以让了解次问题的高手马上注意到你的问题并尽快答复。加其它垃圾词汇无益于问题的解决(如跪求……等等),还有可能让人反感。而且在问题得到解答后可以方便遇到此问题的朋友方便的找到这个解决方案(现在FAQ中有很多标题就不好,“一个很难的问题”,谁知道是哪个Q的)。
建议这样的标题:“如何避免在TStringGrid中添加大量数据时界面闪烁”。
而不要用“大侠帮忙,闪的我眼都花了”
2、把话说清楚,并尽量多的提供相关信息,如:
环境BCB6 &SP4+Oracle732(sever)+DP21(安装了客户端数据驱动)+windows XP & SP1
BCB程序选项中选取了CodeGuard
ADOQuery查询出错,错误信息为:……
已经尝试……,但是还有问题
3、在得到解答但是还不明白时合理的使用论坛提供的短消息功能向某位朋友请教,并在短消息中附带问题的URL,否则某位大侠一天回答几十个问题怎么记得住是哪个问题,还有象不才这样几十天收到一个短消息也不知是哪个帖子啊。
三、保持晚节:
对于得到解答的问题结贴放分,不是俺是分迷,结贴放分对于不同的解决方案给予不同的分数可以让本帖成为历史资料后可以为后来者所借鉴,而不要流失为互联网的垃圾。结贴后帖子还可以加入FAQ区帮助更多的朋友(未结的帖子是无法加入FAQ的)。
论坛就是大家互相帮助的地方,遵循人人为我我为人人的原则,所以在得到帮助的同时也要帮助其它需要帮助的朋友,而且可能可以得到比你现在所使用的方法更优的方案。大家多帮助别人吧,有时我们提出的想法可能可笑,但是我们会在思考中成长:)
帮助别人不需要你是一流高手,只要你有他需要的知识(俺知道BCB如何全编译后天天在论坛上找请教这个问题的帖子回答^_^ )。
俺看到数指头的人告诉它,这个可以用加法地,不用这么辛苦的数5+5+5+5=20,说了几次碰到了高手,他说这个问题可以用乘法地,5*4=20,俺赚了:)
就想到这么多啦,感兴趣的朋友再补充:)