技术开发 频道

人类原始语言——面向对象语言

【IT168 技术文章】

    不知道这样的比喻是不是恰当:人生就象是一段程序, 只不过这段程序是由上帝用特殊的代码编写而成,里面的算法极其复杂。这世界上谁也不会看懂,谁能看懂谁就是上帝。除非就象拖动播放器一样去拖动时间,你才会猛然发现后面的事情。但是时间是不能拖动的。至少现在是这样。于是对将来的无知就使我们有了恐惧 。

    我想也许上帝编写他的庞大的程序应该综合了很多语言,而在编写“human”这个类的时候我想也许他主要用的应该是面向对象这种语言吧。他赋予了我们每个人类对象一些属性 ,一些行为,并且使之归类。物以类聚,人以群分,体现的正是这一点。所以我们每个人最起码应该知道自己本身属于什么类。能做什么?不能做什么?而我就属于那种再平凡不过的替其他代码服务的方法, 别人只需要调用就可 。

    有的代码有局限性,写出来只能在一定的环境才能运行。我们周围的大自然就是 ,比如高山,大树,房屋,大海,甚至地球等星球。而有的代码写出来以后,可以在任何地方运行。比如面向对象语(JAVA)。而我偏偏就属于前一种代码,顶多生活在自己的世界就已经是非常幸福了。其实到现在我都没有达到。而大多数人就属于后者,走到哪儿都能生存, 都能适应。所以说我们人类的适应力其实是最强的。 还有一种代码就是乱码 ,让人看不懂。 谁也不理解他, 他也不理解这个世界。 由于现代社会的冷漠和沟通的减少,以及人们表达方式所产生的误会,这种代码也有很多 。他们孤单寂寞 ,感情得不到宣泄 ,压抑得不到释放 ,似被忽略, 不值得提。

    有的代码写出来以后什么用处也没有, 他的存在只是浪费时间和空间 ,浪费资源而已 。什么都不做 ,或者说尽做一些毫无用处的事 。其实也不能这么说 。正如你在大街上看到乞丐一样 ,也许你会害怕那种情形 ,所以你使自己努力, 奋进 ,最后成为一位杰出的人才。 这都归于乞丐在你心中留下的阴影 ,只不过我们看不见这种实际存在的作用。而有的代码功能十分的庞大,服务很多,可以做许多有意义 ,有用的事。 我们当中的掌管技术或艺术的人就属于这一类。 他们是推动社会的核心力量 ,他们的存在就是让世界前进 ,发展 ,让这个世界充满勃勃生机。然而还有一种代码, 自己没有多少的服务和动作, 而是靠调用别的代码来达到目的。 不要说这种代码可恶, 这种代码其实最有用。 通过他的调用 别的代码才能发挥自己的作用 ,才能体现出价值来。 我们当中也有很多这种类型的人 。比如公司的经理,总裁,地区的市长,国家的主席等,他们通常是上流社会的主导,控制着世界发展的方向。 没有他们的控制和管理, 恐怕社会将体现不出应有的价值。

    我们每个人都无法看透别人 ,正如类的封装一样。 如果要想了解一点的话 ,可以通过消息与其他事物互动 。所以这样也只是对事物了解了一点点 ,因此不要说你看透了谁 ,你了解透了谁 ,至少你不能了解他的真真的本身属性。其实很多人所说的掌握了真理只不过是一些事物所表现出来的类似真理的表象而已。 所以我们为人处事应该谦虚, 因为我们知道的只有一丁点 。实际上我们经常只是实列连接 ,就如同父辈和我们这代之间的鸿沟一样 。彼此都不通过消息去了解 。但有一点就是 我们至少必须了解自己 。给自己定位。 这就是所谓的自知。

    同样 ,人必须要发展 ,要进步, 如同类的继承一样, 子类继承了父类。 而且他本身还增加了许多功能。 这样才能提高内涵, 提高自身的价值。而上帝实际上就是用“遗传”和“变异”来体现这一设计的。 而且类还具有多态性 ,可以继承他上面的许多的父类。 所以我们要多多向那些比我们优秀的人学习, 继承他们的优点, 学习他们的智慧。 如果你觉的继承过来的东西满足不了你或不适合你, 怎么办呢? 不要紧, 上帝编写程序的时候早就考虑到了。 他允许每个“person”这个实列重写父类中的方法, 以适应自己本身。 也就是方法覆盖。 东方曾经就是向西方学习 ,继承了他们的先进之处, 再结合自己的特点, 走自己的特色道路, 这就是一个很好的列子。

    另外就是接口要多, 这样才活跃。 很多东西都可以通过接口来了解你的很多特点。 这便是开放 。让别人来了解自己 ,也让自己在别人面前表现出自己的价值, 存在的意义。 而有的代码则相反 ,没有什么接口,甚至根本就没有接口 。把自己孤立起来, 让人不能理解 。任何一方面都无法与他沟通。 这就会导致自闭 ,而自闭又会导致落后, 挨打 。中国曾经就是由于闭关锁国,闭门造车而导致发展缓慢,十分落后,而现在就不一样了,加入了世贸,融入了世界,成为了强国,甚至成为了带动世界经济的火车头,这就是一个很大的转变。

    程序有重复和选择结构, 我相信我们人类这道程序也应该是。 比如可以发明时间机器, 直接跳到后面去执行语句, 而我们就走向了未来。 或是再返回去重复执行以前的语句, 就如同我们回到从前, 再去经历一遍。 当然 ,这是要有条件的, 要根据条件选择。 而我们要具备的条件就是技术, 这样才能发明时间机器。 但这就要看上帝要在什么时候实现这一小目标"时间机器的诞生"

    程序设计总是强调弱耦合,强内聚。而上帝在面向人类对象的设计中也是这样的。 他是希望我们每个人不要太依赖别人,而是要靠自己的实力去实现愿望 。 中国就是这样, 走自己的特色道路, 坚持自力更生 ,艰苦奋斗,最终实现了社会主义社会 。

    还有就是包, 里面的内容十分丰富。 每个类或实列都可以直接或间接享用或吸收里面的东西。 比如LANG包。 而事实上中国共产党就属于这个包, 起到SUPER的作用。 我们每个人都是在党的怀抱下成长的, 我们每个人都直接或间接的继承他的优良传统和作风,才使我们中华民族的每个子女这么优秀 。因此我们每个人都要爱戴党,拥护党,加入党。

    上帝好象有意偏袒生命这种不同寻常的东西, 在面向对象的时候, 他还赋予每段代码不同寻常的功能。 那就是代码本身在适当的时候可以改变自己, 调整自己 ,以适应需要。 这是个了不起的设计。 敢这样说: 就因为这个设计, 世界才能发展到现在。 这个类的类名叫"life" 是高贵的 ,功能最强的 ,尤其是在"person"这一方面体现的更强烈。 正如我们在失败的时候可以及时的调整自己的心态, 重新开始。 或者在了解自己很落后的时候 ,可以让自己去学习, 去工作。 或者说在受到伤害的时候努力让自己坚持。 也就是说, 在做任何事情的时候可以根据需要随时改变自己的动作或心态去迎合目标。 这有点象函数 ,能根据不同的参数计算出不同的结果。 而我们的性格和行为就相当于自变量 ,改变自变量, 将改变结果 。或者说就正如方法重载 ,虽然类名是一样的, 但可以根据参数个数或类型而自己就判定应该调用那一个方法 ,应该做那些动作。 所不同的是, 我们不但可以赋予自己不同的参数 ,我们还能改变自己的算法方式 。而函数就不行, 算法方式已经定下了 ,只能由此算法改变结果而已。因此说这种代码是高度智慧的, 也就是说 ,上帝在编写他的时候赋予了他特殊的方法:允许对象调用自己本身去创造方法。 也就是说他把我们设计成了主动对象, 而把其他事物设计成了被动对象 。上帝是希望通过我们人类的主动性去发现事物 ,发现真理, 探索世界。 缺了他 ,世界将是一片荒凉, 如同机械一般 ,没有激情 ,没有生机, 就象风穿梭在黑夜。

    所有的程序都是“固定”的, 也就是说编写好了以后他总是按照程序“本身”去执行 ,不会有任何意外。 对与普通程序, 死机可能是一种意外。 其实不是 ,死机无非就是程序中断,这也是符合程序本身的。 因为你的程序只能做到这样:死机的时候中断。 上帝在设计我们人类的时候也是这样的。 如果我们有意外, 比如地球毁灭, 太阳寿尽, 那也没办法, 因为上帝在编写程序的时候没有编写处理异常的代码。 也许他编写了, 只不过这段代码到后期才能执行, 但谁知道呢。 普通代码通常是这段代码执行完以后再去执行那段代码。也就是所谓的顺序执行。 同样 ,上帝编写的程序也不列外 。有因必有果, 所有事情的发生一点也不偶然,正如东京的蝴蝶振动一下翅膀,纽约就会倾盆大雨,而其间的一系列连环反应谁也不清楚, 但这一切其实都是已“注定”的。任何人都无法改变自己的“FORTUNE” 你可能会说, 我就可以改变自己的命运, 我要靠自己的努力去改变自己的人生。 恭喜你 !你就是那段具有高度智慧的代码, 能根据需要随时改变自己的状态和行为。 但是, 这个改变本身实际上仍然是上帝赋予你的。 是他老人家安排我们能做什么 ,不能做什么, 什么时候做这件事, 什么时候做那件事;花什么时候开,什么时候败,叶子按照怎样的曲线飘落在地。可能你又会说 ,我不相信, 假如我现在想玩, 但我偏要在这个时候学习 ,我就不按上帝的旨意去做 。其实你刚才的行为本身还是是上帝赋予你的, 让你在刚才的时刻去改变想法, 因为上帝已经安排好了 ,他让你在刚才的那个时刻产生奇怪的想法, 不去做自己本应该做的事 。但这个想法只能发生在那个时刻 ,只能 ,因为前面已经发生了产生这个想法的事情, 而后面在这个想法的基础上又会发生别的事情。

    也许你想破解上帝编写的这道程序, 我只能告诉你, 不可能。 但想法是好的, 你可以破解一部分的。 毕竟我们只是无限多行程序中的一行, 甚至一行都不如, 我们只是"整体"中的"部分"中的“部分”中的“部分”-----。 或再这样循环下去。 所以我们是极其微小的, 微小的什么都不是 ,提起来都会觉的不好意思 。因此我们也只能慢慢的探索,利用类的关联去联想 ,去知道的更多。基因工程的努力, 就是一个创举, 可能会打开上帝的一些“思想” 但至于能不能完全成功, 那就得看上帝编写程序的时候有没有赋予人类在特定的时间通过自身努力并强化自身最终找到了解决的办法这个"方法"没有。 如果没有, 那就没办法了。 好比克隆人的事现在还有没成功的消息一样, 那是因为上帝在这个阶段没有让“克隆出人”这个目标实现。 可能他要在以后的时间去实现, 或者还不是人类去实现, 说不定上帝安排了机器去实现也说不清楚。 如果上帝觉的实现有违他的意愿的话, 那我们再怎么努力也是实现不了的了。

    当然,程序总是存在着不可预料的错误,这就要求我们要善于发现错误,并改正。上帝在编写“世界”这个程序的时候也同样如此,也存在不少的错误,比如我们经常会遇到狂风暴雨,炎炎烈日,或星球的毁灭和相撞等这些巨大的自然灾害,也同样会遇到象战争,污染,核武器制造等这些人类犯下的错误,错误是肯定会有的,但关键是我们怎么去认识这些错误,有时候明明是一个天大的错误,但由于我们人类的无知却偏偏要把他当成正确的事情来对待,甚至还冠以“崇高”这些褒义词在自己头上,于是就不断的努力,结局可想而知,努力的结果使自己产生了这样一个想法:早知如此,何必当初。因此,对于我们来说,错误并不可怕,而可怕的就是为错误努力而带来的更大的不可挽回的错误。所以我们不可能什么都去期待上帝,因为上帝也不是功能较多的,其实上帝也非常的懒,因为他把我们人类设计成了主动对象,赋予了我们他的智慧和灵活,让我们去发现他的错误而不用自己费心。所以,至少说是现在,只有我们人类才能去发现错误,改正错误,因此,我们的一举一动动都必须应该“负责” 。

    肯定你现在会头疼, 搞不清这是怎么回事。 建议你, 不要去管他 ,只管去做一个积极向上的人, 做一个自己想做的人,随时调整自己 ,变消极为积极, 变痛苦为动力, 做一个对社会有建设性贡献的人。 这样, 那怕你以前是一堆乱码, 你也可以升级到主代码。 因为上帝赋予了每个人类对象一个重要功能:通过自己的改变和努力, 让自己去创造命运。 所以你不必“担心” 只管让上帝他老人家自己孤单的坐在电脑面前看自己编写的程序是怎么运行的, 或者悠闲的躺在沙发上观看自己早也策划好的电影。 也许整个世界就是上帝刻好了却扔在一边的光盘或是录影带, 一开始没有播放 ,后来上帝一无聊就播放起来, 直到现在。 而我们的任务仅仅是“顺其自然” 也就是说尽量去做一个主动对象, 靠自己的努力调用自己本身去创造方法从而等待那些正“等待”着我们的事情。 直到上帝关机。

0
相关文章