zoukankan      html  css  js  c++  java
  • 从程序员视角和编程语言角度看【中医】:一种生命健康编程语言

    开篇,我们来问几个问题,相信是个程序都知道:

    比如,0,1 代表什么?
    比如,A,B,C,D,E 代表什么?

    0,1是数值,是二进制位;
    ABCDE是符号,可以作为变量。

    如果不懂,可以继续看下面的伪代码:

    vA="";
    vB="";
    vC="";
    vD="";
    vE="";

    这几个变量代表什么意思?它们之间有什么关系?

    这5个变量,都代表字符串“”啊
    现在,看这个伪代码:
    变量1="";


    这个有问题吗?

    再继续:
    太极="";

    有问题吗?

    没毛病,都是空字符串。

    答对了,这么简单,是吧?

    但是有人说了,我坚决反对中文变量名,这“不科学”

    假如我们认可中文变量名,再继续:
    var 阴=0var 阳=1;

    这个伪代码有什么问题呢?

    有问题,已经有同学开喷了:

    这就是所谓的汉语编程
    当前的重大课题啊,不知道骗了多少钱

    如果我们学习过编译原理,学习过高级编程原理,我们就能够明白,这些伪代码里面的变量:
    vA,vB,vC,vD,vE,太极,阴,阳
    它们都是符号,程序里面的“符号”,编译器要处理的对象。
     
    好了,说到这里,我们来假设一个场景,一个老外,一个古时候的中国人,它们都指着同一个东西说:
    老外:A
    国人:阴

    这里我们是不是看到,愚昧的人只能看到表象,而无法看到本质呢?
    如果这一关无法过,我觉得你就不是合格的程序员了,因为后面还有更复杂的符号体系。
     
    假设有一个先知,它发现了宇宙中的一个法则,有5种东西会有奇妙的关系。
    如果这个先知,是中国人,他这样说:
    在五行的法则中,有金,木,水,火,土 五种东西,木生火,火生土.....

    还没有说完,下面的观众开始议论了:

    有小白说这什么关系?不懂,纯扯淡
    有老外说:Fuck,这不符合科学

    不用管这些观众,这个先知继续説,
    肝属于木,脾属土,肾属于水.....

    还没有说完,下面的观众已经出离愤怒了:

    小白说,肝和木头什么关系?脾和土什么关系?是不是吃土吃多了傻了,疯了吧?
    老外说:Fuck,Fuck,异端,异端。。。。

     
    如果这个“先知”真的来到现在的世界,到某个大学演讲,我想他还没有讲完,一定被这些科学的学生,以科学的名义轰下台了。
     
    直到有一天,来了一个西方科学家,他说:
    this is abstract world,has five element,we are define five symbol:
    A ,B ,C ,D ,E
    there has some relations:
    A=>B,B=>C,C=>D,D=>E 。。。。。balabala.....

    结果欢乐了,跟上传中国的先知待遇完全不同:

    小白说:好高级,很科学,很NB!....
    老外说:my god,very great!

    外行看热闹,内行看门道,

    明白了这个故事的玄机了吗?
    这就是语言和文化霸权!
     
    假如我们先抛弃这些成见,以一个真正的程序员该有的客观理性的方式来看待这个问题,来看待中医理论,阴阳,五行,它无非就是我们对世界的一种抽象,一种符号表示方式。
    阴阳关系,五行生克,无非就是一套 符号推理体系 
    通过这一套符号体系,中医为人体建立了一套复杂的模型,从养生到疾病治疗,指导人们健康的生活方式。
    假设这套符号体系是一门编程语言,那么,这就是一套生命健康的编程语言!
     
    中医在几千年的实践中,通过大量病案,以事实为依据,以疾病为问题导向,以中医基础理论为“推理机”,解决了各种复杂的生命健康问题。这个模式,非常符合“逻辑编程语言”--Prolog的实现方式,这门语言它内置了一个推理机,编程的时候 只需要定义规则,输入事实,然后就能解决提问的问题。
     
    总结:
     
    几千年的海量医案是医学问题的“大数据”;
    现在大量的病案是医学问题的事实;
    各种复杂的疾病,疑难杂症是现代医学棘手的问题;
    那么,以中医基础理论为“健康编程语言”的推理机;以中医诊断治疗的方法为规则, 以实际的确切的疗效为事实,来解决各种常见的或者复杂的人类健康问题,是不是一种可行的解决方案呢?
     
     
     
     
     
  • 相关阅读:
    grep命令详解
    Git命令详解(一)-个人使用
    android intent和intent action大全
    android 监控EditText的变化
    第86章、系统服务之TELEPHONY_SERVICE(从零开始学Android)
    android中getSystemService详解
    关于android各种双卡手机获取imei,imsi的处置(mtk,展讯,高通等)
    Android 获取运营商信息(完整版)-解决高通,MTK等双卡问题
    Android 移动缩放的ImageView
    Android 读写SD卡的文件
  • 原文地址:https://www.cnblogs.com/bluedoctor/p/9070860.html
Copyright © 2011-2022 走看看