从程序员视角和编程语言角度看【中医】:一种生命健康编程语言

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

比如,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的实现方式,这门语言它内置了一个推理机,编程的时候 只需要定义规则,输入事实,然后就能解决提问的问题。
 
总结:
 
几千年的海量医案是医学问题的“大数据”;
现在大量的病案是医学问题的事实;
各种复杂的疾病,疑难杂症是现代医学棘手的问题;
那么,以中医基础理论为“健康编程语言”的推理机;以中医诊断治疗的方法为规则, 以实际的确切的疗效为事实,来解决各种常见的或者复杂的人类健康问题,是不是一种可行的解决方案呢?
 
 
 
 
 

 

posted on 2018-05-22 10:44  深蓝医生  阅读(...)  评论(... 编辑 收藏

导航