从程序员视角和编程语言角度看【中医】:一种生命健康编程语言
开篇,我们来问几个问题,相信是个程序都知道:
比如,0,1 代表什么?
比如,A,B,C,D,E 代表什么?
0,1是数值,是二进制位; ABCDE是符号,可以作为变量。
如果不懂,可以继续看下面的伪代码:
vA=""; vB=""; vC=""; vD=""; vE="";
这几个变量代表什么意思?它们之间有什么关系?
这5个变量,都代表字符串“”啊
现在,看这个伪代码:
现在,看这个伪代码:
变量1="";
这个有问题吗?
再继续:
太极="";
有问题吗?
没毛病,都是空字符串。
答对了,这么简单,是吧?
但是有人说了,我坚决反对中文变量名,这“不科学”
假如我们认可中文变量名,再继续:
var 阴=0; var 阳=1;
这个伪代码有什么问题呢?
有问题,已经有同学开喷了:
这就是所谓的汉语编程 当前的重大课题啊,不知道骗了多少钱
如果我们学习过编译原理,学习过高级编程原理,我们就能够明白,这些伪代码里面的变量:
vA,vB,vC,vD,vE,太极,阴,阳
它们都是符号,程序里面的“符号”,编译器要处理的对象。
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的实现方式,这门语言它内置了一个推理机,编程的时候 只需要定义规则,输入事实,然后就能解决提问的问题。
总结:
几千年的海量医案是医学问题的“大数据”;
现在大量的病案是医学问题的事实;
各种复杂的疾病,疑难杂症是现代医学棘手的问题;
那么,以中医基础理论为“健康编程语言”的推理机;以中医诊断治疗的方法为规则, 以实际的确切的疗效为事实,来解决各种常见的或者复杂的人类健康问题,是不是一种可行的解决方案呢?