那些年的审题困难昨天和关、黄、张三位同学讨论,间歇的时候提到理解别人表达时障碍,比如我和黄同学有双向交流困难。想起小时候审题的困难。可能很多人都还记着政治课考试时的噩梦之一,答案还都记得清清楚楚,偏偏忘了对应的是哪道题。实际工作也是一样,经常手里拿着一大把锤子,却拿不准哪一把能把手头的这颗钉子敲回去。类似的,可能不少人也有我小时候的一个困惑,题解起来不难,偏偏老师说你理解题意不对。题意到底是啥啊。有的时候真想望空兴叹。小学四五年级有一道题,前几年SMTH上还有人搬出来讨论了一番,一个典型的题意理解困难案例。大概是这样,说,有三种水果,苹果5块一斤买了3斤,梨3块一斤买4斤,西瓜10块一斤买了20斤,问,平均价格是多少。有两种解答,吵得不可开交。一伙人认为,(5+3+10)/3;另一伙人认为,这没有把原题中的所有条件用上,正解应该是(5*3+4*3+10*20)/(3+4+20)。老师认为是第二种答案,我还不服,给中国少年报的动脑筋爷爷(?)写了封信。没有答复不说,几年以后,有个错别字大挑错的文章,我依稀看到了自己那封信中的一句。原题中所有条件都要用上这个传说,后来在普通物理课上被破除了。同时破除的还有,化学老师提到过的,所有的答案一定是'整装'的。普通物理的答案,都真的是一点也不整,考试还允许带计算器。没有了这个法宝,题目真是难上了十倍。你也不知道哪个变量是有用的,所以更难猜应该用哪个公式,你就猜吧。算完了答案,反正正解也不是整装的,所以你错了自己也看不出来。验算?哈,我有一道题算了五次,五个不同的答案,哪怕有两个相同呢。上述平均价格题目的另一个问题,其实更早就解决了,只是我那时还不知道。初中几何。初中几何中,所有的原理和概念都是推导出来的,除了五条公理和几个基本概念,像直线啥的。更好的是,它还告诉你,这些我没定义啊。真是诚实得可爱。所以,那道题目的问题是什么,它没有定义什么是 '平均价格'。这就像,不告诉你什么是'好',却要考核你,不告诉你什么是'恶',却要惩罚你。然后还说,难道这不是显而易见的么?如果什么都是显而易见的,我们为什么还要交流,干脆就眼神传递信息得了,手机光纤以太网一概都不必。而事实上,交流的目的就是消减信息的不确定性,增加新的信息。但是东方语言和哲学导致(?),有些人表达的真是跟日本人一样用词暧昧。我见过一个客户,她几个小时的表达让我云里雾罩的,最后也没整清楚哪些功能是要实现的。她的典型用语是'差不多''基本上',还有'没问题','不太常用'。那时,我直想跳起来大喊'不管你常不常用,只要你用上一次,这个功能我们就得做。你到底是用,还是不用'。后来我进一步回顾总结时发现,她的最大的特点还不是这些不确定,而是--她说话的时候没有谓语,在主语之后的是语气词、状语补语。示例,参见太孙答记者问,没有讽刺的意思,只是这刚好是众所周知的且相似的例子。而谓语,是判定态度的最重要的指标。也许,这是东方的礼貌,表示我没有下定论?但是,我老是觉得这里有阴谋。类似的,据说乾隆写诗的时候就故意(怎么知道的?)写得模糊,然后负责抄写的大臣就给挑个好词,恩,神来之笔。如果这个词不好呢,你怎么抄的,毁了我的大作。小时候的另一个做题的困惑,典型的例子是:______
是我国的基本国策。标准答案我就不告诉你了,反正你错的可能性非常大,因为你难以猜到出题人的本意,他到底从哪抄来这一段。如果你不把心全掏出来,指望别人理解得比你自己还好,那是不可能的。有网上大牛指出,大部分网上和文档和文章中的误解和难读,是因为胡乱省略主语。我想,还有使用了代词,却没有明确的指代。比如下面这个例子。注:这是本绝好的书,翻译的也好,此处只是微瑕,且尚有争议。这本书是好几年前典同学推荐的,谢谢啊。书名是
SICP。有这么一段:'局部过程只需将包含着它们的过程的形参作为自由变量,就可以访问该过程的实际参数。' 这一句话,我看了能用半个小时。该过程?谁?是局部过程,还是包含着它们(当是局部过程)的过程?有同学说,那显然是...如果我原来就知道那是什么,还需要读这一段么。写给了解这段话含义的读者的段落,是没有必要存在的。所以,男人们一般拒绝说出那句众所周知的话来。半小时左右以后,我认识到,'该过程'指的是
包含着局部过程的过程。所以,这句话的意思大致是:局部过程能够访问包含(即包围着,调用局部过程的)着这个局部过程的过程的实参,方法是通过把局部过程的形参作为自由变量访问。我为啥最后看懂了,因为我查了英文原文。如下: The local procedures can access the arguments
of the enclosing procedure, simply by using parameter names as free
variables.而且,我还查了什么是自由变量。维基百科说:'在λ演算中,x 是项 M = λ x. T 中的约束变量,而且是 T 中的自由变量。我们称 x
在 M 中是约束的,在 T 中是自由的。' 其中 M = λ x. T 中的 T 对应着(lambda (x) (+ x 2))中的(+ x
2)。大致的意思,x在过程中的自由变量,在环境中是约束变量。我说'大致的意思'是因为,1.我也不知道我对不对啊,2.'A就是B'或者'A不过就是B'真是充满令人厌恶的嘴脸。没错,上文中的'只需'也是如此。读了英文原文的同学应该能注意到,原文中并无'只需'这样的措词。'只需',充满了明白这段知识的人对这段知识本身的不屑,'啊呀,它不过就是...么。'完全忘记了自己当年理解起来也挺困难的。类似的,'怎么怎么样即可','怎么怎么就行',好像做这件事非常简单似的。我们只需描述客观事实,至于你对这件事的主观态度,包括难易的判断,是不是应该不必告知别人--也包括你早就学会了的沾沾自喜。而且,从经验上看,'A只不过是B',往往把概念和原理归于简单化和庸俗化。如果A就是B,我们为什么不直接说B呢,只是为了表明我们有知识有文化么。很多同学省略主语或者使用代词,原因无他,为了简洁,避免重复什么的。黄同学曾经在我指责他文档写得不好的时候,曾经说,他还不知道如何简洁地写作。我当时说:不要简洁,要确切。现在我仍然这么看。如果不能确切地表达,还是啰嗦一些吧。我们写作和交流的目的是传递信息,而不是展现文彩。简洁,是一种优化,一种高级阶段的行为。牛人云,'过早优化是万恶之源。'--------------------博客会手工同步到以下地址:[http://giftdotyoung.blogspot.com][http://blog.csdn.net/younggift]