程序員普遍認(rèn)為軟件開發(fā)中最困難的任務(wù)之一就是命名結(jié)果。雖然這很少見,但是在命名過程中面對(duì)一種新的編程語言尤為重要。
在工作結(jié)束后的一種新型語言的設(shè)計(jì)中,命名后續(xù)的過程往往遵循以下步驟:使用語言本身的特征或描述名稱,使用縮寫或采取首字母(例如BASIC、COBOL、TCL和LISP);從現(xiàn)有語言派生的新名稱(例如c++、c#和CoffeeScript);或者直接來自于為數(shù)學(xué)或計(jì)算科學(xué)做出巨大貢獻(xiàn)的人(比如Ada、Pascal和Turing)。
然而,
有時(shí)候,語言設(shè)計(jì)會(huì)找到一些特別的靈感,這將給我們帶來更豐富的命名方式。
Java的前身是20世紀(jì)90年代早期誕生的,由Sun Microsystems公司開發(fā)綠色項(xiàng)目,該項(xiàng)目是為即將到來的智能設(shè)備浪潮設(shè)計(jì)的,比如交互式電視,一套技術(shù)支持。新語言最初被稱為Oak,但Sun的律師很快發(fā)現(xiàn)這個(gè)名字已經(jīng)注冊(cè),迫使他們尋找新的名字。
java,名字由來,
該公司召集了一系列會(huì)議,通過嚴(yán)格挑選律師,編制了一份簡(jiǎn)短的名單,包括絲綢、DNA和Java。雖然我們不能告訴誰是第一個(gè)推薦Java選項(xiàng)的兄弟,但它得到了大多數(shù)與會(huì)者的廣泛支持。Java的靈感來自于Peet咖啡館(Java,眾所周知的Java,它以咖啡而聞名),它是所有Sun的工程師們最喜歡的休閑場(chǎng)所。