用计算机模型浅析人与人之间沟通方式 (一)如何谈话
用计算机模型浅析人与人之间沟通方式 (一)如何谈话
By Turtle(turtlegood@163.com)
假设A对B讲了一句话。
1.人在讲话时,首先有一个脑子里想的东西,比如“我喜欢红色”。这是硬编码,是编译性语言(实际上此时大脑可能想到的是更加抽象的,无法用语言表达出来的,可以理解为汇编)。
2.然后我们大脑的编译器再把这段汇编反编译成解释性语言,此时在各种库的支持下(比如“苹果是红色的”),加上各种包装,比如我要说的文雅一点,我知道苹果时红色的,我就说“我喜欢苹果那样的颜色”。也可以在这个步骤加各种壳,比如客套话等。
3.接下来,就是发送这句话了,于是,A对B说“我喜欢苹果那样的颜色”。
4.B接收到了这句话,由于是解释性语言,所以就使用解释器来解释。但是注意!由于人生阅历不同等原因,B可能认为“苹果是黄色的”!即一个相同名称的库的内容不同!但是解释器不会报错——因为有库。
5.于是B就理解成“A喜欢红色”——此时由于库不同,理解错误。但是如果库的内容是相同的,就不会出错。
简单一点就是:
[想出话]->[通过库反编译成解释性语言]->[发送]->[接收并用自己的库运行]->[理解]
通过这个模型,我们可以解释一些现象并提出改进方法:
1.误解。在上文的例子中,B就误解了A的原意。很明显,这是因为每个人的库的内容不同造成的——每个人的库都是自己的版本。那么,解决方案有两个:a.采用硬编码,这样就不需要库的支持了,但是对于人类语言来说很难做到。只能说尽可能少地使用库——不过如果那样语文老师要失业了。b.所有人安装同样的库。上语文课的目的就是统一一个单词的意思,所以认真听课吧。但是对于有些生活上的东西就没办法了,比如你不可能定义“热”的概念!
2.听不懂。很明显,库不存在。解决方法:和上文一样。其实就是库一个不同一个不能用,但是这个至少会显式地报编译出错,所以还好一点。
3.听不到。传输出错。