从《黑客帝国》想到面向对象

 

        最近一直在看由韩磊老师翻译的《Beginning C# Objects从概念到代码》一书,以求在脑海中慢慢建立起面向对象的概念。今天在路上走的时候不知怎么的就想到了《黑客帝国》这部电影,想到了尼奥这个人,也想到了设计师——就是那位“矩阵之父”的机器人大帝。

        按现在的眼光看,这个“矩阵”是一个多么大规模的程序啊!按Vista这种开发规模,我们要开发一个这样的“矩阵”简直是不可想像的事情。就象《测试时代》网站的站长(实在想不起名字了,是前阵子看CSDN视频时见过的)所预测的,那个时代的程序,一定不会是现在这种开发模式,很可能是由计算机自己写出来的。他当时说的是一个“机器人”的程序,都会比Vista的程序规模大,何况是象“矩阵”这种超级规模的“大千世界”呢?我突然觉得,这个“矩阵”的设计师,确实是一个“神”,也一定是个面向对象分析、设计、开发的绝顶高手。世界上的一切,都在他的设计下成了一行行的代码,在这个“上帝”眼里,无论男人女人黑人白人,无论花花草草阿猫阿狗,都不过是抽象的模型,珠穆朗玛峰的高度和马里亚纳海沟的深度都是属性;席卷万物的海啸和惊天动地的火山喷发都是方法,他玩转一个个对象,这里面包括人。有时候不禁会想到莫斐斯的话:你在没有睡醒的时候,又怎么知道自己不是在梦中呢?我们是不是真的就是一群可怜的虫子,作为一个个对象在造物主曼妙无比的设计下苟且偷生呢?

        想到这又觉得有点沉重了,这似乎应该成了哲学或宗教应该谈论的话题了。作为一个程序员,我想只要达到尼奥的那种境界就可以了。我想看过《黑客帝国》的人,最难忘的镜头,莫过于是当崔尼蒂献上深情一吻后,身中数枪的尼奥,象大梦方醒一样慢慢站了起来,用难以置信的目光重新打量他眼前的世界!老天,我觉得当时观众的心里不会比尼奥自己的心情激动程度低,眼前的世界已经不是世界,是代码呀!全是一行行的二进制数字!尼奥就象“佛”一样,彻底看到了他所在的那个世界的本质,从某种程度上具备了那位矩阵设计师所具备的“法眼”,因此再对付原来那几个特工当然只是·#¥·@!……有什么办法呢,这时候的尼奥,虽然不是矩阵的设计者或者“架构师”,至少也是它的开发者之一了啊!在一个开发者的眼中,自己作品中的对象还不是玩弄于股掌之间吗?呵呵

       作为一名开发者,真希望有那么一天,当我看到对象的时候,脑海里就浮现出编写这个对象的完美无缺的模型和代码,当然不需要象尼奥那样直接生成可执行的机器语言代码,只需要C#或者VB的就可以了,呵呵

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值