The problem is choice.
很多问题,没有对错可言,只在于看问题的立场不同而已。
比如回答csdn的问题,一个简单的变量定义在循环内好还是循环外好的问题,怎么才知道那样好?写个代码测一下,一个profile结果很能说明问题,开IDE,写代码,做profile,十几分钟进去了,获得什么?
十几分钟当然算不了什么,问题是,如果有人问,怎么java操作Excel?如果写个详细的代码例子,恐怕就不是十几分钟可以搞定的了,回答一句“POI”?还是不回答?抑或只是一个“顶”?如果提问者非要一个详细的例子,我恐怕连“顶”的愿望都没有——没心情做这种费力不讨好的事情——我早过了那种青春期精力过剩的年龄,工作、学习、家庭,有足够多的事情让我操心,犯不上。
我想,所有的提问者,往往都希望尽可能详细的解答——甚至很多人希望不劳而获,没啥不好意思的,到处都是这个题怎么做,那个题怎么做的问题。不过,如果仅仅作为希望,那没啥错误,但是把希望提高到道德水准,提高到,如果回答问题的人不做的尽善尽美,就是误导,就是缺德,那,恐怕是过分了。
帮,是情分,不帮,是本分,这,恐怕没工作经验的人,是不会理解的。扯远一点,这也是我招人的原则——没工作经验的一律不要——哪怕这工作经验和我当前工作没任何关系,哪怕仅仅是麦当劳打工的经验,都好过完全没经验的人。
客观是瞎扯,主观才是本质。想让csdn变得更有用,更多的人乐于来回答问题,来帮助别人,那么就不要对回答问题的人,对帮助别人的人,过于苛求。走在路上,累了,讨口水喝,也许人家会请你一起便饭;如果直接要求什么山珍海味的,估计除了白眼和口水,也就得不到更多的东西了。