由此认识到了编程与哲学统一关系。
形而上学可以理解为:对终极实在的研究,即对终极抽象的研究。
他有两种解释。
本体论
而它的根本是在于"本体论(Ontology)"。本体论即"通过现象看本质"。
其实先秦也有许多形而上学的思想,比如道家。《易》云“形而上为道,形而下为器”,意为上则为抽象,下则为实体。
而《老子》更是玄者再玄的说些“形而上”的东西,那就是“道”。道是一个调试抽象的东西,它不是通常的道(非常道)。但是老子却通过简单五千言让大家明白了这个万物的基类,万物的本质:道。
形而上学
其实本体论也叫做广义上的形而上学。
而更常常提到的形而上学是狭义的形而上学。
它指的是违反了辩证法的唯物主义,辩证法认为形而上学是非此即彼的错误理论非此即彼是很难解决高层次的哲学辩证问题的。
例如鸡蛋相生问题就是最常见的形而上学无法解答的问题,其次还有博弈中的两难问题。但是这些问题其实是可以通过辩证思考得到答案的,只是它的答案不在两者之间而矣。
二者统一
其实本体论(广义形而上学)与狭义形而上学是没有任何区别的。
也许大家都曾注意到,计算机上的技术都是暗含于哲学之中的。
"我们只有用大脑对具体事物进行比较分析和分解,舍去具体事物具有的各种特殊性规定,才可以发现具体事物具有的各类普遍性规定之抽象事物,获得各种各类抽象事物的知识。"
本体的特性与面向对象的代代相承,变化多端,和与外界无关等特性殊无二致。
类似子类或对象,一个本体的实例叫做实体,它可以拥有本体相同的特性,也可以自我扩展.而所有对象的本体就是Object了。
其实看得越多越感觉面象对象与形而上学其实就是一回事。这个就由大家自己去体会了。
一点感触
虽然说形而上学已经在辩证法出现以后过时了。但是对于计算机来说,它正置青春年少。
因为计算机还处于一个非是即非的形而上学阶段,而且我想这个阶段还会持续很长时间(人类的形而上学理论持续了近四千年)。
但是终有一天它会进化。
编程语言由01而至过程,由过程而至对象,是一个哲学的进化过程,它已经由简单认知状态进化为面向对象。
正如人类由简单思维而至逻辑性的思维,再到可以改天化物究天地易理的辩证理论一样,编程中的形而上学终会被辩证而智能的辩证所替代,到那时或许语言也没有二义性了,它自己就会辩证了。
期望那一天(不过感觉现在人类还没全民到那阶段,呵呵)。
其实不管怎么说,我觉得阅读形而上学的作品,对学习面向对象是有好处的。如有烂言,望斧正。
转载于:https://my.oschina.net/abcijkxyz/blog/728708