Java之父詹姆斯•高斯林趣闻

  1、  詹姆斯·高斯林与C++

  SUN(太阳计算机系统公司) 公司在1990年12月开始开发一个内部项目,这个项目的名字叫做“Green计划”, 用于在各种家用电器上实现控制和通讯, 詹姆斯·高斯林是这个计划的主要负责人。本来项目组决定使用C++来开发这个项目,但是很快,James 就改变了主意。James列举了很多理由来说明为什么不想使用C++。比如:很多成员发现C++太复杂以至很多开发者经常错误使用、C++缺少垃圾回收系统、可移植的安全性、分布程序设计、和多线程功能,最后,C++不易于移植到各种设备上的平台等等。这些理由确实非常的充分。然而还有一个重要的原因James并没有说。那就是:James本人非常厌恶C++这种非常复杂的语言,所以他从来也没有认真学习过C++语言,没有学好,自然他也就不喜欢用。其实,凡是聪明绝顶的人,反而不喜欢复杂的东西。对于James这样聪明绝顶的人来说,不喜欢就不用,实在有需要,那就自己动手自力更生。

  2、  詹姆斯·高斯林与OAK

  由于第一个问题的原因,James决定自己开发一种新的语言。一旦决定就去做,James开始没日没夜的疯狂工作。到了1992年的夏天,包括操作系统、程序语言、类库等已经初具雏形。这样,就要为这种新的语言起一个名字。James充分发挥想象,取了一个名字叫做:C++ ++ --。是的,你没有看错,它就叫这个名字。James的意思是:这种语言在C++的基础上,增加了很多新的、好的、有用的功能(++),抛弃了C++中很多旧的、不好的、不实用的功能(--)。从这里就可以看出,James对C++是多么的厌恶。但是我相信,除了James本人之外,是不可能有第二个人喜欢这个名字的。James最终被迫屈服,将它命名为“Oak”(橡树),以他的办公室外的橡树命名。

  3、  詹姆斯·高斯林与JAVA

  随着OAK语言在互联网上得到迅猛的应用和发展,一个想法在James的脑中慢慢的浮现。正如一个默默无闻的小人物,突然变成了一个家喻户晓的大人物时,就会希望自己的名字变得更好听一样。James希望给这种语言取一个更加好听的名字。这个机会很快就来了,他们发现OAK已被一家显卡制造商注册,正好,改名吧。有关JAVA名称的由来,现在有好几个版本,描述的相当精彩和有趣。其实JAVA的命名即使是某次灵感的爆发,但也是需要通过多次验证和讨论才确定下来的。JAVA名称的真正含义是什么呢?当你看到它的logo时,你就会明白。他将JAVA语言比喻成:奉献给世人一杯热气腾腾、芬香四溢的咖啡。咖啡是全球最流行的饮料,James将JAVA语言比喻为一杯咖啡,可见他对JAVA语言是多么的自信。

posted on 2013-05-28 13:34  zretc  阅读(1696)  评论(0编辑  收藏  举报