杂米说首页
订阅 RSS
« 上一篇: 创意与秩序 下一篇: 电脑离奇事件 »
Jason @ 2007-01-13 20:24

  从本质上来说,计算机语言和人类使用的其他语言一样,都是信息沟通的工具。所不同的是沟通的对象。汉语、英语是人和人之间沟通的工具。而计算机语言是人和计算机沟通的工具。既然是沟通就要用双方都能懂的东西。为什么不直接用已有的语言,而要搞出一种新的语言呢?这是因为计算机的智商太低,没法用正常人说话的方式和它沟通。比如,你叫它吃饭,那么它就开始吃饭了。如果是正常的人吃饱了就会停下来。但是,计算机不会。除非你再告诉它: 你已经吃饱了,不要再吃了。否则它会一直吃下去,直到把饭都吃完,或者把自己撑死。就是这么弱智。 所以不能指望和它说人话。但是,计算机又不是一个一般的弱智,除了特别弱智以外,它还有两个特点(不然就是废物了)一个是记忆力特别好,可以把前年每一顿吃的什么,从头到尾一个不落背下来。另一个是动作特别快。即使它弱智到吃米饭必须要一粒一粒吃,也能在一眨眼之内吃掉十碗。所以,为了照顾这个特殊的弱智,让它能够干点事情。就发明了计算机语言。既然是为弱智发明的语言,当然就不要指望能用它写出唐诗来,所谓的编程艺术其实是对计算机说的艺术,不是对人说的。

  程序员就是整天拿这个弱智的语言和一个弱智沟通,时间长了对智商就有影响。所以程序员的体检表中,医生的建议常常是:多吃猪脑,补一补。

  用计算机语言说一件事情,要说的即能让计算机听得舒服,又能让人看得明白,这就是程序员的技巧。缺少经验的程序员会忘记告诉计算机不要再吃了,结果计算机就把自己撑死了。或者是计算机没有死,但是把另一个想要弄懂代码的程序员给搞死了。更常见的情况是两个都被搞死了。早期的计算机语言完全是要照顾计算机的智商,所以人用起来就很别扭,也就经常会搞死一些东西。为了减少这种情况,后来的计算机语言就被设计的越来越照顾人的智商。比如现在的Java语言就不用再告诉计算机不要再吃了,Java会帮你看着这个弱智,不让它把自己撑死。

  计算机的速度在不断提高,但是架构体系总是没有突破,也就是说计算机的智商并没有提高。可预见的将来能够和它说人话的可能性也不大。希望最终有一天,计算机可以达到和人相当的智商,到那时候,程序员就不用再吃猪脑了。




评论 / 个人网页 / 扔小纸条
* 昵称

已经注册过? 请登录

新用户请先注册 以便能显示头像及追踪评论回复

Email
网址
* 评论
表情
 


 

分类小组论坛
杂谈 , 娱乐、八卦 , 文学、艺术 , 体育 , 旅游、同城 , 象牙塔 , 情感 , 时尚、生活 , 星座 , 科技

请注意遵守中华人民共和国法律法规, 如威胁到本站生存, 将依法向有关部门报告, 同时本站的相关记录可能成为对您不利的证据.

相关法律法规
全国人大常委会关于维护互联网安全的决定
中华人民共和国计算机信息系统安全保护条例
中华人民共和国计算机信息网络国际联网管理暂行规定
计算机信息网络国际联网安全保护管理办法
计算机信息系统国际联网保密管理规定

分类
· 杂文      [ 121 ]
· 程序·计算机  [ 9 ]
· 认识中医中药  [ 11 ]
· 自力更生    [ 18 ]
· 严肃活泼    [ 43 ]
链接
· 新语丝
· Google 黑板报
· 阿福民族文化手工艺

0041699