`
ggwang
  • 浏览: 20731 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

外行人浅论面向对象

阅读更多

注册好几天了,还没有帖子出来,感觉有点浪费社区提供的这免费网面资源。

我的专业本来与所谓IT是不搭界的,编程知识也就限于一点Html句法和Hello World之类的代码经验,另加一点Scheme界面互动。但是很早对于面向对象这个概念总是感觉似曾相识,却又似懂非懂。对于Java语言的由衷兴趣也就是来自这里-----Java是一种源自自己内心原创的思维方式和分析方法,很简单,很亲切,但很强大-----虽然只是错觉。

我的本科专业是外语,硕士学了会计和企业管理。到现在的一大悟性就是,正如帖子里有人说到

“微软是阻碍IT行业发展的罪魁祸首!”

一样,我的感悟是,在很多情况下,

“语言是阻碍知识传播和信息沟通的罪魁祸首!”

很多思想在被语言工具的媒介过程中走形扭曲,而丧失了其原有的简单明瞭的自明性和内蓄性。尤其是当语义经过了翻译,经过了另外一种社会文化机制的过滤和加工之后。当然,今天我的主旨不在这里,我今天只是想总结一下自己对于面向对象的认识。顺便抨击一下下IT界的一些不良的语言习惯和沟通作派:那就是与对象化拟人化正好相对应的反面:机器化和技术官僚化。

对,第一个对于对象化的朦胧意识,是对于拟人化和物语化的感受。现代社会的人性化设计会让你时刻感觉恍如时刻都在与系统进行对话沟通一样,无论是建筑还是商业系统,都有着一种自我言述和随时听侯召唤并应答服务的伺服功能。你能进入到这个社会是以我为中心而存在的童话境界的错觉------儿童的语言思维中,总是能够自然而然的设定出一个能够与自己的愿望需求相呼应的对象主体并把任何客体对象都精神化。他们能很自然地和布娃娃说话,向圣诞老人诉说愿望。

也许人类社会的文明本身,从建筑到社会体制,从头到尾都是按照人的尺度和模型建树起来,所以我们在任何社会对象中都可以找到自我的影子和身体结构。人工智能中曾有一种叫做“思维的社会”一说,大意是人的大脑内部如蚁群一样,社会化地组织思维运作,但微观机制我们的自我意识实际上并不知晓。所以即使是个体思维从本质上就包含了多主体对话的形式原则在里面。

如果说编程域里的概念模型与计算机的身体模型相对应的话,更为贴近的应对模型应该还是人的大脑的思维。从大脑思维的对话原则,工作记忆原理和形象化处理等,都可以很容易地找到编程中的所谓Agent,Object,Data Structure,image等等对应概念。面向对象的含义应该是很简单的,就是一种让我们的内在记忆存储获得一种对象化拟人化的自我表达和自我言述而已----并且是以人脸的模样,时刻Remind我们主人与之互动,令我们的经验记忆旧梦重温。或者说简言之,面向对象思维让我们的内在的记忆存储和思维状态外在化,成为可以让我们暂时抽身离去又可随时复归的对象化思维环境。

概念化,对象归类,记忆整理这些一般的思维规律在面向对象中常常被表达成垒码层面的一些非本源性语义阐释。

自组织-组装-微观化系统描述

暂时不写了,也许在专业的科班人士看来只相当于把计算机原理用重新发明轮子的方式非常别扭地再体验了一番而已,而且不少纰漏。不过对我来说,这是一种思绪整理和网络日记类的东西。如果能有人读了觉得有点意思,那也就是万幸了。

Java是一种新时代的思维方式和语言方式,所以我会继续体会它,学习它,虽然不一定用它垒码!

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics