关于邮件列表讨论的几点感想

By 刘未鹏(pongba)

C++的罗浮宫(http://blog.csdn.net/pongba)

TopLanguage(http://groups.google.com/group/pongba)

 

每一个论坛,每一个邮件列表,在其生命历程中都会出现无数次的争吵;这是太正常不过的事情,从日常八卦论坛,到像 comp.lang.c++.std 这样专业到牙齿的邮件列表,都会有大量争论的身影。所以我不想也不可能号召大家不要争论,况且一个公开的邮件列表应该是个民主的地方才对。

 

我只想说说我个人对于什么是有价值争论的一点感想。为什么想说这些,是因为我一直觉得一个高质量的邮件列表是一个无 价的财富,是每个人(订阅的,潜水的,讨论的)的财富,大家各人的知识结构不一样,看问题的视角不一样,互相补充,互相对照,是件非常美好的事情,也是极 有效的学习途径。创建这个邮件列表本属于偶然的念头,但一年过去了,我把它当成这几年来做过的最有价值的一件事情,因为我从中收获了很多东西(如果你是新 近加入这个列表的,不妨翻翻以前的存档吧:-))

 

我觉得有价值的讨论应该具备以下几个性质(对于程序员群落,有许多纯技术讨论,譬如 FAQ 式的问题,其实是不存在以下一些问题的,但也有不少复杂的决策与判断问题)

 

1. 客观。这是最重要的一点。当然,每个人都是带着滤镜来看这个世界的,受到 既有知识结构和信念的影响(认知科学把这个叫做认知图式,我们日常用语叫思维定势,或者略带贬义的“偏见”),我们理解问题总是不免片面;而这正是争论的 价值所在,我常常在和别人讨论的过程中发现自己思维的漏洞,因为自己的漏洞自己是难以察觉的。——那为什么又要强调客观呢?照上面的说法岂不是在说“我们 反正无法客观,那就争论就是了”。我觉得不是的,虽然每个人都难免受到既有知识结构的影响,但我们可以争取尽量客观,思考问题的时候力图全面,深刻。关于 思考的一些 Rules of Thumb ,我在自己总结的一点学习习惯里面也有提到

 

2. 切题。这个问题是噪音最大来源。拿程序员圈子来说,最常见的一类就是本来 是想对语言的技术优势劣势进行分析的。但结果讨论到最后变成了信仰的拉锯:讨论者首先确定自己的信仰,然后收集与信仰符合的证据,忽视与之相反的证据。并 用它们来支撑信仰。结果就是各说各的,都只说了问题的某一个或几个方面,有人摸象腿有人摸象鼻。就是极少有人注意到其实语言选择问题是一个复杂的决策问 题,视具体场合,综合各个因素才能决策的。一个话题一旦涉及到个人信念,就非常容易升级为信念拉锯战(其实这里的“信念”未必需要是多大的信仰,只要是自 己认为成立的知识,都构成信念,而且绝大多数的信念都是隐式的,指导日常决策,但自己觉察不到——只有到了和具有相对信念的人一对比时才会发现)。当自己 相信正确的事情被别人提出反面证据的时候,每个人都会跳出来捍卫,因为毕竟每个人都希望自己做的是“The Right Thing”。然而讨论的真正目的和价值,并不是为了去盲目捍卫自己的信念,而是为了揭示出到底什么才是应该去相信的。比如我经常看到这样的话:尽管...,但我仍然坚持我的立场。我就笑了,这是哪门子逻辑?我一直觉得,有信仰才不是什么牛逼的事情,牛逼的是随时能够根据更可靠更客观的证据来改变信仰进化心理学上, 在形成今天的心理机制的远古社会,我们基本通过朴素的观察归纳来艰难地获得对世界的知识,并将之纳为内部的信念,所以信念这玩意儿在当时是很宝贵的东西 (英文中用 “buy” 来表达对一个东西是不是相信,不相信就是 I don't buy it。),往往意味着生存所依赖的知识,这也就导致了我们进化出非常强烈的情绪机制来保卫信念,来确保我们不会轻易地因为一两个反例就抛弃信念。但时代进步太快了,我们的远古心理机制还没来得及进化就被一下拖入了现代信息社会(所谓的“进化时滞”),信息时代知识的进步是非常迅速的,不断有新知识被发现,而且我们随时可以查看全世界最顶尖的牛人发现的知识,所以原来的信仰很容易在新的事实面前被打破。所以,我只想说,信仰之争是最无价值的,因为我们每个人大脑中的东西都只是真理的一个逼近,并且我们每个人的目标其实都是相同的,那就是尽量逼近事实,“真相只有一个”,如果真的关心自己是不是在做“The Right Thing”的话,我们就都应该处在寻找它的途中,而不是在竭力维护自己大脑中的那个

 

2.1. 直接论证而不是迂回论证——Critical Thinking。阮一峰曾经转载过一个迂回论证的列表(注意后面的评论),此列表比较生动有趣,更系统一点的则可以参考 wikipedia 上的 Critical Thinking (特别地,Informal FallaciesFallacies)。 这里举几个常见的例子:XX 这么说别有用心 => 他的说法是错误的。你说 XX 这么说对他自己有什么好处呢?=> 他的说法是正确的。这属于让道德判断直接指导逻辑判断(此外还有价值判断凌驾逻辑判断)。还有如:没能证明不代表证伪,没能证伪也不代表证明。再如:如果 两个人的观念看上去对立,证明了一方错误,并没有自动证明另一方正确。等等等等。另外这里还有一个相当完善的认知偏见列表(List of Cognitive Biases),最近发现的,很有价值。没耐心看《决策与判断》、《别做正常的傻瓜》、《态度改变与社会影响》这些书的同学,可以参考以上几个 wikipedia 条目(注意从中引申链接出去的内容)。最后,其实日常讨论中要想尽可能地立于真理一方也不算很难,当自己觉得想要提出某个看法的时候反问自己一句:Prove it!

 

2.2. 避免空泛讨论。空泛的论证有几个典型特点:1). 只下断言不给逻辑。2) 大量使用定义含糊不清的词句。3) 太空抽象(这个在编码里面也出现,周思博就 曾经提到过),一个空泛的概括虽然看上去的确符合要讨论的东西,但仔细一瞧却一点建设性都没有,一点也没有“充要”地刻画问题。一个日常的例子就是绝大多 数人都会认为星座算命很准,而实际上星座算命的确准——它只不过用了一些放之四海而皆准的废话,不仅对你准,还对所有人都准。但却没有任何指导意义。空泛 的论证还有一个很有意思的特点,就是发言者并不觉得自己发言空泛,反而觉得很有理很正确——当然很正确,正确的废话太多了,抽象到一定高度随便吼一嗓子都 很正确,世界上最正确的话毫无疑问就是“存在即合理”,因为它是同义反复。除此之外为什么发言者会觉得正确,道理和人们觉得星座算命正确是一样的——正确,但不靠谱。其实归纳抽象能力人人都有,但就怕抽象抽过了头,能够抽象到恰到好处的高度的才是真正牛逼的。

 

3. 珍惜。有一帮子朋友能够和自己讨论问题是一件美好的事情,邮件列表不是 cnBeta 的评论台,每个人上去冒个泡发泄一下自己的情绪然后老死不相往来,我想每个人订阅邮件列表都是希望在讨论中收获东西,而不是仅仅为了有一个地方能够话痨。 邮件列表既不是公共评论台也不是 twitter 也不是 BBS ,邮件列表是一个更私人化的更紧密的社区,就好比是大家直接互相发邮件一样。邮件列表的交互频率也比任何论坛形式来得更快。正是因为这样的几个特点,一个 邮件列表更像是一个私人化的朋友圈子。而形成一个高质量的列表不是一件容易的事情,人一多起来就很难保证噪音不变大。对此我的看法是,宁可不发言,也不乱 发言(这就是为什么我在列表首页上写明“欢迎潜水”的原因)。有一个简单的启发式判断方法:少于一百个字的发言几乎很难形成价值的。当然,不是提倡话痨,而是说,有 一段时间论坛经验的人可能都会注意到,很多人在发言的时候只是想表达一种情绪,或者一种个人化判断的结果,仿佛扔出来了就捍卫了什么东西,然后就可以心里 爽快了,所以这样的讨论者,他的意图其实并不在于从讨论中获得东西,所以你不会看到他把自己的逻辑明明白白摆出来,因为他不想摆,也没有想过要摆出逻辑和 事实,只是把从下意识里面冒出来的第一个结论扔出来就算了。这样的讨论是很难有价值的,而放在一个本来就是为了从讨论中获取价值的邮件列表里,也就使得邮件列表退化了。对于想从讨论中学习的人,我建议在讨论的过程中切勿只作判断和声明,而是简单地说明白你的道理,因为很可能你的道理有漏洞,而具有不同视角的人能够看出来,这才是讨论真正的价值

 

4. 不打不相识。为一个问题争得面红耳赤是很正常的。但如果为了一点争执就上升到个人高度那就小家子气了。对事不对人,“我可以不同意你的观点,但我仍然是你的朋友”。 只不过话说得这么动听,实现起来还是有点小困难的,因为每个人包括我自己都不喜欢在公开的地方被 Prove Wrong ,(不好意思,又扯上进化心理学了)因为这会影响个人能力的公众评估,后者具有很重要的价值。对此我只能说,那就尽量说正确和客观的话吧(参见上面几 条),如果被 Prove Wrong ,也没啥,因为又学到了新的东西,Stay Foolish 是好事情。我记得在哪看过有一位(当然实际上不止一个)科学家,在完成了研究之后喜欢一个劲找自己的茬子,试图证明自己是错的。我想这真是黄金心态,因为毕竟,倘若我们不是站在真理上,就都是在寻求真理的路上,如果仅仅是为了心理上感到满足的话随便接受了哪个不算太离谱的信念都可以

 

最后,真心希望大家能发挥一个邮件列表的最大价值:-)