• 用计算机模型浅析人与人之间沟通方式 (一)如何谈话


    用计算机模型浅析人与人之间沟通方式 (一)如何谈话

    By Turtle(turtlegood@163.com)


    假设AB讲了一句话。

    1.人在讲话时,首先有一个脑子里想的东西,比如“我喜欢红色”。这是硬编码,是编译性语言(实际上此时大脑可能想到的是更加抽象的,无法用语言表达出来的,可以理解为汇编)。

    2.然后我们大脑的编译器再把这段汇编反编译解释性语言,此时在各种库的支持下(比如“苹果是红色的”),加上各种包装,比如我要说的文雅一点,我知道苹果时红色的,我就说“我喜欢苹果那样的颜色”。也可以在这个步骤加各种壳,比如客套话等。

    3.接下来,就是发送这句话了,于是,AB说“我喜欢苹果那样的颜色”。

    4.B接收到了这句话,由于是解释性语言,所以就使用解释器来解释。但是注意!由于人生阅历不同等原因,B可能认为“苹果是黄色的”!即一个相同名称的库的内容不同!但是解释器不会报错——因为有库。

    5.于是B理解成“A喜欢红色”——此时由于库不同,理解错误。但是如果库的内容是相同的,就不会出错。


    简单一点就是:

    [想出话]->[通过库反编译成解释性语言]->[发送]->[接收并用自己的库运行]->[理解]


    通过这个模型,我们可以解释一些现象并提出改进方法:

    1.误解。在上文的例子中,B就误解了A的原意。很明显,这是因为每个人的库的内容不同造成的——每个人的库都是自己的版本。那么,解决方案有两个:a.采用硬编码,这样就不需要库的支持了,但是对于人类语言来说很难做到。只能说尽可能少地使用库——不过如果那样语文老师要失业了。b.所有人安装同样的库。上语文课的目的就是统一一个单词的意思,所以认真听课吧。但是对于有些生活上的东西就没办法了,比如你不可能定义“热”的概念!

    2.听不懂。很明显,库不存在。解决方法:和上文一样。其实就是库一个不同一个不能用,但是这个至少会显式地报编译出错,所以还好一点。

    3.听不到。传输出错。

     

  • 相关阅读:
    Firemonkey 控件设定字型属性及颜色
    ListView 使用 LiveBindings 显示超过 200 条记录
    Firemonkey ListView 获取项目右方「>」(Accessory) 事件
    XE7 Update 1 选 iOS 8.1 SDK 发布 iPhone 3GS 实机测试
    Firemonkey Bitmap 设定像素颜色 Pixel
    Firemonkey 移动平台 Form 显示使用 ShowModal 范例
    XE7 提交 App(iOS 8)提示「does not contain the correct beta entitlement」问题修复
    XE7 Android 中使用 MessageDlg 范例
    导出 XE6 预设 Android Style (*.style) 档案
    修正 Memo 設定為 ReadOnly 後, 無法有複製的功能
  • 原文地址:https://www.cnblogs.com/turtlegood/p/2999124.html
Copyright © 2020-2023  润新知