Posted on 2006-11-24 11:46
Jaunt 閱讀(193)
評(píng)論(0) 編輯 收藏 所屬分類:
咖啡Java
其實(shí)要學(xué)一門語言,一種編程思想,對(duì)于了解過去的起源,發(fā)展是很有必要的,這關(guān)乎到一門語言的前景,同時(shí)把握好、清楚自己的方向更為之重要,就像歷史一樣,你沒有去了解它的起源,發(fā)展就難以更好地學(xué)好現(xiàn)在,甚至未來……???????????????????????
Jaunt1990-1994:Java源起
???????????????????????????????????????????????????????????????????????????????????????????????????????????????孟巖 / 文
LarryWall說,優(yōu)秀程序員應(yīng)有的三個(gè)特點(diǎn):懶惰、急躁和傲慢。Java就是誕生在一群懶惰、急躁而傲慢的程序天才之中。
1990 年12月,Sun的工程師Patrick Naughton被當(dāng)時(shí)糟糕的Sun C++工具折磨的快瘋了。他大聲抱怨,并威脅要離開Sun轉(zhuǎn)投當(dāng)時(shí)在Steve Jobs領(lǐng)導(dǎo)之下的NeXT公司。領(lǐng)導(dǎo)層為了留住他,給他一個(gè)機(jī)會(huì),啟動(dòng)了一個(gè)叫做Stealth(秘密行動(dòng))的項(xiàng)目。隨著James Gosling等人的加入,這個(gè)項(xiàng)目更名為Green。其目標(biāo)是使用C++為嵌入式設(shè)備開發(fā)一種新的基礎(chǔ)平臺(tái)技術(shù),James Gosling本人負(fù)責(zé)開發(fā)一個(gè)SGML編輯器。
正如人們事后分析的那樣,這位天才的程序員:
太懶惰——所以沒有把C++學(xué)好,開發(fā)中碰了一頭包;
太急躁——所以不愿意停下來讀讀Scott Meyers的新書《Effective C++》;
太傲慢——所以輕易地決定開發(fā)一中新的編程語言。他把這種語言命名為C++++--,意思是C++“加上一些好東西,減去一些壞東西”。顯然這個(gè)糟糕的名字不可能長命百歲,很快這種頗受同伴喜愛的小語言被命名為Oak。
到了1992年9月,Oak語言連同Green OS和一些應(yīng)用程序一起發(fā)布在稱做Start 7的小設(shè)備上,從而使之有了第一次精彩的亮相。隨后,Sun開了一家名為FirstPerson的公司,整個(gè)團(tuán)隊(duì)被轉(zhuǎn)移到這家公司里研發(fā)機(jī)頂盒,以投標(biāo)時(shí)代華納公司的一個(gè)項(xiàng)目。這幫天才被技術(shù)狂熱所鼓舞,開發(fā)出了一個(gè)高交互性的設(shè)備,結(jié)果沒想到時(shí)代華納公司和有線電視服務(wù)商并不愿意用戶擁有那么大的控制權(quán),從而在競標(biāo)之戰(zhàn)中敗給了SGI。Oak的鋒芒之銳,竟然把客戶都給嚇懵了。Sun沮喪地關(guān)閉了FirstPerson,召回了整個(gè)團(tuán)隊(duì)。事實(shí)證明,傳統(tǒng)行業(yè)中那些腦滿肥腸的保守主義者是腐朽沒落的。回去!回到激情澎湃的IT產(chǎn)業(yè),抓住互聯(lián)網(wǎng)的大潮,這才是出路!
1994年,Oak被命名為Java,針對(duì)互聯(lián)網(wǎng)的新一輪開發(fā)如火如荼,一切已經(jīng)就緒,熔巖在地下奔流,火山即將噴發(fā)。
Trackback:
http://blog.csdn.net/programmer_editor/archive/2006/10/25/1350759.aspx