本文灵感源于F大的这篇文章–社区问答中需要避免的行为

长年混迹于QQ群、微信群和各大论坛,给人的印象和态度都属于是态度不友好类型。这并不是因为我鄙视菜鸟,我也曾是菜鸟(现在也是)。我这么做的原因也是我希望提问者能自己意识到问题所在 -> 为什么错了?应该怎么解决?这比我直接告诉他一个答案有帮助得多。逛社区这么久,我发现很多问题都提问的不是很好,不吐不快。
ps: 除了提问者应该学会提问外,回答者也有不好的回答。

How To Ask Questions

这个问题已经是听得耳朵起茧了,故不再赘述。但必须强调的是问问题是一门高深的学问,问的好不好直接影响到你是否能得到高效、直接、有效的回答。
关于提问总结出有一下两个比较主要的问题:

  1. 不会提问
  2. X-Y问题

如果不会提问,一定要阅读下面的链接

X-Y问题

相比于不会提问,更让人恼火的是X-Y问题。概况起来如下:

  1. 提问者想解决问题X
  2. 然后觉得Y可能是解决X问题的方法
  3. 但他不知道Y应该怎么做
  4. 于是他去问别人Y应该怎么做

于是很多人都会热心的告诉这个人Y应该怎么处理,但大家都觉得Y这个方案比较怪异。经过大量的讨论浪费了大量的实践后人们终于明白了原始问题X,于是发现Y根本就不是用来解决X最合适的方案。
这个问题最大的问题在于:在一个根本错误的方向上浪费他人大量的时间和精力!!!十分的让人高血压!
关于X-Y问题,有许多的变种。不能说他们没有自己尝试动手解决问题,但这样的问题往往更浪费时间。

用XXX干嘛,为什么不用XXX

Q: 用Flask怎么做XXX?
A: 用Django吧

某小白终于鼓起勇气,开始学某一框架,碰到了瓶颈,结果上来一提问,被安利了另一个框架,好嘛,白学了。这也很不负责任,我觉得要说服人用一个新的框架,接触新的知识,你得对两者都有相当的熟悉度,并且清楚两者的优劣。
如果你只是对其中一个比较熟悉,除非你确信已有方案确实做不到,或者要付出极大的代价才能实现,否则我会尽量沿用提问者已选择的方案。