Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3883781
  • 博文数量: 146
  • 博客积分: 3918
  • 博客等级: 少校
  • 技术积分: 8585
  • 用 户 组: 普通用户
  • 注册时间: 2010-10-17 13:52
个人简介

个人微薄: weibo.com/manuscola

文章分类

全部博文(146)

文章存档

2016年(3)

2015年(2)

2014年(5)

2013年(42)

2012年(31)

2011年(58)

2010年(5)

分类: 系统运维

2011-10-22 17:48:29

    对于我这样的菜鸟而言,没有资格评价C和UNIX,只能崇拜敬仰。对语言优劣也无资格品评,本文也无意挑起语言之争和操作系统之争,仅是表达对里奇的敬意,表达对C和UNIX的敬意。

                                                     ----写在前面的声明。
                                                       
   
     知道里奇去世,已经是10月12日的事情,在公司论坛一个帖子发布了里奇去世的消息,后面跟着零星几个回帖。和几天前苹果的Jobs去世时的哀荣无限相比,冷清了很多。

    Jobs去世,媒体的报道是空前的,我接触到的报纸 电视、互联网都在报道这个传奇的商界奇才,各路豪杰纷纷缅怀,普通人也在讨论Jobs给这个世界带来的变化, 这个世界给了Jobs应有的哀荣。Jobs deserves it。

    但是里奇去世,就像路人甲一样,零零星星有几个网页通告了里奇去世的新闻,安静了很多。后来看到一篇很优秀的缅怀文章 《丹尼斯里奇,那个给Jobs提供肩膀的巨人》,就连这样严肃客观优秀的文章,也需要借Jobs的名头作为噱头,才能吸引众生的注意,让人感慨良多。当然当然对于里奇这样的大师来讲,活着的时候就不在乎这些,死后更不会计较这些。但是对于从事IT的人,尤其是我这种在linux操作系统下进行C编程的人而言,我们要作的事情是:

    HONOR HIM !

    对这个世界的改变来说,里奇要远比Jobs伟大。我无意对Jobs不敬,Jobs是难遇的商界奇才,我从不怀疑这一点,他轰轰烈烈地改变了世界,我也不怀疑这一点。但是Jobs对世界的改变,有多少是他个人的成就呢。最初的苹果,技术上的问题几乎完全是沃兹搞定,没有沃兹,我相信Jobs也会在商业上取得成功,但是也许我们看到的是开连锁超市的Jobs,也许是开饮料公司的Jobs。但是,没有Jobs,沃兹一样是个伟大的工程师。厘清贡献的行为不是我喜欢做的事情,我想说的是,Jobs 是商界奇才,但是他遇到了很多的贵人,最早的沃兹,王者归来后,无数我们叫不上名字的苹果工程师,我们不能将所有的贡献归功于Jobs一个人。

    但是世人没有正确的评价里奇,至少,没有给他应有的哀荣。他搞出来C语言,他是UNIX双亲之一,这两个成就中的任何一个成就都足以让他享有无上的荣耀,何况他老人家完成了这两个。在计算机世界中里奇的贡献是不可想象的。 

    我在读书之际,就有人称C语言过时了,C++是更好的语言,Java更加热门,但是,我们看到了C的强大生命力。2011年Tiobe发布了10月编程语言,Java继续下降,C在上升,很有可能重回榜首的位置。我无意再起挑起语言之争这个容易招来无数口水的话题,但是C无疑是一门伟大的编程语言。对于C++而言,出世之初就被认为是比C 更好的 语言,但是,和C相比C++太复杂了,有太多的特性,给程序员带来的困惑要多于带来的便利。至于Java,前一阵子有两位退休美国教授提出,Java不适合作为计算机学习的入门语言,Jave太高级了,给程序员提供了一个完美的温室,完美的编程环境,以至于程序员不需要考虑太多来自底层的限制,只是Java的优点,同时也是Java的致命伤。纵然我们不考虑效率这样关键的因素,C在某些方面依然优于Java。当我们面临复杂不那么完美的编程环境的时候,C依然可以熠熠生辉,但是Java恐怕无法那么自在。当然相比Java和C++, C 也有不足的地方,我只是想说,这么多年,我们对C这门也许老掉牙的语言缺乏应有的尊重,正如这个世界对里奇的去世,缺乏应有的关注。对于下面是斯坦福教授对C的评价,我认为很好的评价了C的地位。

C 语言的开发是科技史上不可磨灭的伟大贡献,因为这个语言把握住了计算机科技中一个至关重要的并且是恰到好处的中间点,一方面它具备搭建高层产品的能力,另一方面又能够对于底层数据进行有效控制。正是由于这种关联性和枢纽性作用,决定了 C 语言所导向的近三十年来计算机编程主流方式。

      UNIX操作系统是老爷子献给世界的第二个礼物,他老人家用C重写了UNIX操作系统。对于囿于Windows这种操作系统的普通的人也许不能理解为什么说UNIX伟大,人们总是会说,UNIX(LINUX)这么好,那为什么最普遍的家用操作系统依然是Windows呢。微软是 优秀的,Windows操作系统也不赖,但是远远称不上伟大,他的善变对于程序员就是灾难。UNIX操作系统虽然古老,前瞻性很强,设计堪称完美,不仅是一个技术上的典范,甚至是一门艺术。对于程序员而言,UNIX是友好的,UNIX的哲学影响了一代代的程序员。下面是陈皓文章中对UNIX评价的一段话,我深以为然:

无论你是什么样的程序员,你都应该了解Unix,这是开发人员的根,前面的开发者造就了它,而它又在引领后面的开发人员,它是前辈程序员们交给我们的一份礼物,一个接力棒,它是开发人员赖以生存的土壤,是上一辈程序员留给我们这一代程序员开启未来的钥匙。Unix就像一个程序员教父一样,理当受到我们的尊敬和崇拜

    However,罗列这些成就不是这篇博文的关键,关键在于,我们这个社会对于闪耀的商界明星投入了太多的关注,对于那些大师,缺乏应有的尊重和崇拜,更遑论普通的工程师。一个把政界要人、电影明星 商界巨子作为英雄一样膜拜而对学术大师漠然的国度,很难产生真正的大师。在计算机领域,中国对世界的贡献不大,和我们这种社会评价体系不无关系。当我们这个社会对学者对大师甚至成长中的学者和大师有真正的尊重的时候,肯定他们的价值,敬仰他们的成就,作为偶像一样崇拜的时候,我相信我们这个国家会有更多的大师涌现。而里奇的去世,让我们看到,我们差的还很远。我们并没有给他们足够的尊重和敬仰。

     谢谢里奇,再见,里奇。
阅读(4438) | 评论(8) | 转发(1) |
给主人留下些什么吧!~~

yjyzfw2011-11-10 15:20:10

目前,我们国家还处在贫富差距很大的社会环境里,这个差距不是在缩小,而是拉的更大--这样说有点政治问题了--但这是现实。里奇是大师,是天才,这谁也不会认为这有什么不公,但我强调的不在这,我强调的是产生大师的环境。jobs可能不是技术天才,但我想说,他肯定是工业设计天才,更是发现和引导社会时尚需求的奇才,同时也是适合技术疯子(专家)的牧羊人。没有他敏锐的商业嗅觉和工业设计方面天才式的美感直觉,技术不会那么快地变成价值,从而也不会让技术专家的技术专长得以充分发挥及他们的生活环境得到极大提高。所以,我认为,我们中国缺的不是大师,缺的是jobs一样的企业家,或者说一种企业文化环境。当然这两者都不是单纯的一件事,更主要的是一种社会文化环境在起作用。在和平年代,社会体制是造就社会文化非常重要的催生剂,然而社会体制却是和社会文化一样,是建立在当前经济关系之上的一种原生态。我们的经济社会里是如此的贫富不均,大部分人还在温饱线上挣扎,生活中的大部分是拼死拼活的生存肉搏,在这样的社会环境里,你我都不过是过客,--谁又能逃过历史车轮无情的碾压!我们国家从来不乏大师,可能缺的更多是产生jobs这样的人的环境和j

dreamice2011-11-07 23:18:01

写得很好!

blacksapper2011-10-26 10:46:59

确实是这样,JOBS创造了一小群人。而里奇养活了一大批人,并影响了一代代的人