西西河

主题:凑个热闹关于中医和西医 -- 空格

共:💬12 🌺18 新:
分页树展主题 · 全看首页 上页
/ 1
下页 末页
  • 家园 凑个热闹关于中医和西医

    惊堂一声:中医的思考方式是面向对象的。而西医是面向过程的。

    话说中医那里,所有的具体过程都被封装了(不封装也没办法,那年月没人能知道现象里面是怎么回事),只有参数和类是用户知道的。然后,您就用这些类想怎么玩就怎么玩吧,只要你事先声明或者定义这些对象就成。至于这些对象或者函数的代码是怎么回事。您另请高明。

    至于西医,人家从开始就好个打破砂锅,所以基本上是完全面向过程的,不把病理深入到分子水平都不好意思跟人打招呼。清楚是真弄得一清二楚。但是遇到多人合作大项目时难免张三的变量被李四意外调用,造成不可预料的后果。比如,治心脏病的药不小心对海绵体起了作用。。。

    热爱面向对象的程序员和执着的C写手吵架是鸡同鸭讲。一个非要把所有的事情都还原到三种循环外加无比复杂的数据结构然后满意地说“Now this is the truth of the world”。另一个乐呵呵的把一堆别人写的对象搅在一起然后很兴奋地说“Great, it does works! I conquer the world!”。。。

    面向过程痛骂面向对象时一般是这话:“丫根本不让我知道它在干嘛,我调用个数钱的函数他却偷偷执行把用户卖了这样的危险操作”。西医对中医也有类似看法“鬼知道经络调用的是哪里的地址啊”。哦,西医的原话是“鬼知道经络涉及了什么细胞组织啊”。

    总体上说中医对西医的指责也就停留在“你丫不适合整体上考虑问题,事情一复杂你就搞不定”。类似地,面向过程对面向对象的反骂就是“切好象你丫能搞定所有的复杂问题似的”。面向对象当初被开发出来也是因为面向过程不适合非常复杂的软件工程工作。当然可以说,太复杂的工作面向对向也未必能完全解决问题。但是确实有很多事情面向过程不如面向对象。

    中医科学吗?换句话说,面向对象时我可以知道代码么?有的时候可以,有的时候不行。遗憾的是对中医而言,从跟本上得到经络气血营卫的原代码,至少在目前,是不太可能的。因为面向对象这东西,是人干的。而中医所面对的对象,它不是人干的。。。

    本文前后颠三倒四的地方太多,河里的各位大鱼小龙生猛水鲜拜托轻点拍。兄弟我最近学面向对象编程正看得昏头。。。这东西对我来说,它实在不像是人干出来的。哪天有不明白的了,还得出来请教高手。

    成草拜河。

    • 家园 吃包子

      中医象吃包子一口咬下去,西医得用刀切开包子皮,割成小块,先吃皮再吃馅。

    • 家园 中医这个ER图不好画呀

      到处都是多对多

      面对一个黑盒子对象,

      同一个输入有时候有多个输出;(同病异治)

      有时候多个输入有一个输出;(异病同治)

      不同对象之间关系复杂混乱,彼此影响,没有做到完全独立(中医本身就是普遍联系的观点),

      至少也得说是面向对象的早期不成熟产品,但就是有人不同意更新换代:

      别老说什么goto太多看不懂,这些代码都是早期大牛写的,你顶礼膜拜就是了

      • 家园 更新换代是必须的,问题是怎么换代

        是继续保持面向对象为主的特点兼顾面向过程;还是要彻底改成以面向过程为主?

        西医的个体化治疗(这其实就是同病异治了)和全身性思维已经是一种面向过程的语言所能做到的最大程度的面向对象了。好比perl语言,而perl6再怎么发展也不会比python的面向对象做得更好(完了,perl和python和PHP的争吵都是这么开头的。。。)

        深入的工作的话,或者是把现有的对象的代码挨个学习。也许会发现有的对象里面是类似的代码吧。也可以学习现成的经典代码来研究/模拟某个对象。

        无论如何,下一代产品的框架还应该是面向对象的吧。

        • 家园 OO方法也许会被XX方法取代

          比喻是有局限的

          我觉得中医可以被认为是朴素的整体医疗思想,

          但其简陋的诊断、治疗手段和措施是无法支持这么先进的思想的,就好比汇编语言不能实现OO编程一样

          同样德谟克里特无法用实验手段验证“原子论”,如果他声称他可以验证、确认,我也会反对他的手段,除非是外星人或穿越传授给他的

          初始的想法是好的,并非意味着为实现该想法所使用的一切手段、理论就都是好的,还是要去伪存真,所以“废医验药”,废的是中医五行为基础的理论,验的是那些验方、中药、实用措施

          所以我们要踢开的是顶着OO编程帽子的机器语言,保留的是OO编程的思想,并随时准备使用更新更高效的其他方法,也许是XX方法

          • 家园 中医具体的OOXX我就不懂了

            不过中医的诊断,应该不能说全是简陋的吧。脉象中的滑涩紧弦浮沉迟伏,如果再加上他们的组合。那得是多么复杂精细的一个体系。用脉搏的位置、幅度、力度、频率、节律、形态等等,要想描述清楚”如刀刮竹“和“如盘滚珠”的区别。恐怕也不那么容易。

            废五行的话,那么经络脏腑废么?气血营卫废么?阴阳平衡废么?。。。

            就说五行配五脏的一个例子:肝开窃于目。听起来很扯吧?但是如果说乙肝病毒X蛋白的某种细胞膜受体蛋白,只在肝细胞和视网膜细胞中表达。是不是就有点科学的感觉了?万一这就是五行配五脏的一部分程序原代码。。。我们还废五行说么?

            我还是老老实实回去学面向对象的python吧。话说哪位xdjm行个方便,告诉我python里的lambda函数是不是一个递归的函数啊?我怎么觉得这个东西那么“个味儿”呢。。。

    • 家园 妙文。花之

      俺玩过很多年C(汇编也干过,没弄过机器语言),然后改成面向对象。所以,俺喜欢中西医结合

    • 家园 刚学面向对象吗? 学的贼快阿,呵呵。
    • 家园 不管白猫黑猫,能抓住老鼠就是好猫。能治好病就行
分页树展主题 · 全看首页 上页
/ 1
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河