JAVA之类的面向对象编程语言是一种心理咨询师对患者的诊断工具

面向对象设计得真心累,它更合适成为心理咨询师的心理世界描写的工具语言,却不适合追求效率与真理、开发出完美的东西。它更适合找出自己思维中的认知错误,找出错误后,它的使命就完成了。

 

相比于Python这样的编程语言,Java的优势在于对现实世界实体的建模上,面向对象的优势就是这样。

例如当前一个需要解决的问题是:如何到达非常远的一个地方?

这时候我们就需要载具,就需要创建一个Vehicle的接口或类。如果载具是车,那么就创建一个Car的类或接口继承Vehicle。而车具有轮子和引擎、车壳方向盘,就都需要把这些模块都建立相应的类或接口。

计算机的主要应用之一,就是对我们所认识的现实世界进行数据建模。

如此一来就可以将程序按照我们的思维进行写出来,可以说面向对象是按照我们常人的思维方式进行设计的,想怎么设计就怎么写,很舒服。纯粹面向对象,它认为世界是由物质组成的,它会设计出很多静态的“局”或说物体。

但话说回来,这对程序员的面向对象设计思想是友好的,但对于计算机是有多余的性能消耗的,计算机的高级语言程序通过一层层的分解、翻译,会逐渐变成汇编代码,变成0和1组成的大量二进制数据然后随着时间快速闪烁变换着进行大量计算。也就是说,我们人类的思想、对世界的认识显然是不完美的、带有一定程度的信仰的,但面向对象语言就可以把这种思想转换为完美可运行的程序。

 

我有一个大胆的认为。Java虚拟机(或者Java与Java虚拟机的设计组织)其实可以有办法解析出我们用面向对象思想对一个事物的描写的漏洞。漏洞基本上等同于信仰的意思,是相对于真理与完美而已的。Java虚拟机还可以把面向对象思想编写的程序解析成过程式代码。可以说,Java虚拟机、或者透过Java虚拟机,可以得知这个程序的编写者对世界的认识,得知这个人对这个事物的认识以及这个认识事物的信仰。我们相信它有,它才有,所以我们的认知纯属为信仰。

这让我无意中联想到一种情景,就是心理咨询室里,为了了解心理患者的内心情况,通常都会有一些工具让患者使用来检测了解患者的内心情况。Java面向对象语言就可以是这种工具的其中一个,Java语言也很适合心理咨询师用来检测了解患者对某事物的认知。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值