剛開始的時候,Delphi是作為Borland公司一個嚴(yán)格保密項目beta版的代號,這個項目基于Borland的Object Pascal語言,是Windows平臺上的下一代可視化開發(fā)環(huán)境。在開發(fā)小組經(jīng)歷了6個月的深入研究,概念上的可行性測試及市場分析后,1993年中期這個代號誕生了。當(dāng)時Pascal開發(fā)小組的成員們在R&D(研究與發(fā)展部門)經(jīng)理Gary Whizin的辦公室為新產(chǎn)品提出了很多不錯的代號。那個辦公室不大,開發(fā)小組也不大--就R&D,質(zhì)量管理部,Pubs[不知如何譯]和市場部的十來人。Anders Heilsberg, Chuck Jazdzewski, Allen Bauer, Zack Urlocker, Richard Nelson, 我,還有其他一些常客經(jīng)常在Gary的辦公室里討論這個或那個話題。為新產(chǎn)品起名這件事常常讓辦公室變得擁擠不堪,人流從辦公室延續(xù)到走廊上。 Borlandy一直使用“與眾不同”的產(chǎn)品代號,有些和易記的俗語或背景相關(guān),讓古怪的名字和市場或產(chǎn)品的重點關(guān)聯(lián)。代號要和產(chǎn)品沒有明顯的關(guān)系,這樣就算偷聽者聽到了對話中提及的代號,也不能很容易地想到所討論的產(chǎn)品。一個隨便可棄的代號和一個好的代號的區(qū)別在于后者內(nèi)在的精髓。最讓我難忘的是Quattro Pro 4.0的代號:“佛”,它竟然要占據(jù)Lotus的地位![此句雙關(guān):佛坐蓮花座,而Lotus Position一方面指Lotus公司的地位,一方面指蓮花座。此句原文:The most memorable for me was the codename for Quattro Pro 4.0: "Budda". Why? It was to assume the Lotus position!] 我們在Gary的辦公室里呆著,糾纏于各種稀奇古怪的代號。幾天前才出臺一個戰(zhàn)略性的決定--讓新的Pascal產(chǎn)品以數(shù)據(jù)庫工具和連接為中心,因此Gary熱切希望代號能夠突出產(chǎn)品和開發(fā)小組在數(shù)據(jù)庫上的新亮點。產(chǎn)品向數(shù)據(jù)庫傾斜不是一件小事,我記得當(dāng)時對讓數(shù)據(jù)庫“玷污”Pascal工具有很大的保留,我用了幾乎一年時間才擺脫這種想法。這個傾斜對Borland來說是一次大賭博,不過Borland很小心地權(quán)衡,準(zhǔn)備和實行它。現(xiàn)在看來,讓Delphi成為數(shù)據(jù)庫產(chǎn)品正是Borland的Pascal工具打破VB和C++的市場擠壓并讓Delphi成為開發(fā)工具中翹楚的重要原因。 Gary老想給產(chǎn)品取名“Oracle”(神使),這樣能體現(xiàn)產(chǎn)品與Oracle的SQL連接。然而“Oracle”這個代號不讓大家滿意。除了與Oracle公司及其數(shù)據(jù)庫服務(wù)器產(chǎn)品重名外,這個代號本身暗示其服務(wù)器性質(zhì),而我們的產(chǎn)品在那時只是用于生成客戶端來訪問Oracle和其他服務(wù)器。 你怎么樣和神使交談?“Delphi圣殿中的神使”這個詞組從我腦袋中崩出來!所以我提出用“Delphi”,意思是:如果你要和神使交談,到Delphi去(拜訪圣殿)吧! 這個提議不是空穴來風(fēng),Delphi是一個古老的名字,是一個歷史悠久的地方,是一個逝去的文明遺址上的一座異教徒圣殿。這很難讓人理想到一種新產(chǎn)品!就如一些后來發(fā)表的文章所指出的,通過Delphi訪問神使的方法在某方面聲名狼藉--它給出晦澀或有多種含義的答案,并不是數(shù)據(jù)管理工具的好伙伴。人人都能問神使問題,但是要解釋(編譯)神使的回答所費不菲(市場部的人們喜歡這一點)。 然而,總的說來,Delphi這個代號比起辦公室里提出的其他各式各樣語義雙關(guān)的名稱要經(jīng)典些。Pascal是一門經(jīng)典的程序語言,把一個經(jīng)典的希臘形象和一個基于Pascal的開發(fā)工具聯(lián)系起來要讓人覺得舒服些。而且據(jù)希臘傳說,Delphi的這座圣殿是丑聞慘劇最少的。 我們在產(chǎn)品的1.0版本開發(fā)工程中用了許多代號,在新聞單位和公司簡報中出現(xiàn)的beta版產(chǎn)品代號都是虛構(gòu)出來的。這樣我們能夠限制傳言和追查消息從何泄漏。我們不想讓別人知道關(guān)于我們目前的產(chǎn)品的一點東西。除了“Delphi”,其他代號都在可以拋棄之列。在開發(fā)接近尾聲和最終beta版發(fā)布的時候,市場部開始在新聞單位和公司簡報中用“Delphi”來稱呼這個產(chǎn)品。這時傳言四起,開發(fā)工具圈里都在談?wù)揃orland公司的秘密工程代號“Delphi”。J.D. Hildebrand在Delphi發(fā)布前為Windows Tech Journal (Windows開發(fā)雜志)寫了一系列評論,主題就是“Delphi討論月”(他在其中解釋到:我不能告訴你Delphi是什么,但我可以說它將改變我們的生活)。 產(chǎn)品要上市時,正式命名的結(jié)果讓人索然無味。功能性的名字該是AppBuilder,它能夠表明產(chǎn)品是什么從而易于銷售。事實上AppBuilder已經(jīng)出現(xiàn)在IDE(集成開發(fā)環(huán)境)中作為某些內(nèi)部的類名,比如IDE主窗口的類名(開發(fā)部門屈服于功能性命名的要求并且早早著手使用了這個名字)。但是AppBuilder無法激發(fā)人的想象力,并且它無法在世界范圍內(nèi)流傳--功能性的名字只是對和命名者使用同一語言的用戶來說才是功能性的。 幸虧在Delphi計劃發(fā)布前,Novell的Visual AppBuilder上市了。在Borland中許多人都感到高興,因為命名之爭終于停息了。因為功能性的名稱不在討論之列了,所以Borland內(nèi)部越來越多人傾向于用Delphi作為產(chǎn)品的名字。 但是Delphi這個命名在內(nèi)部也還是沒有得到完全的認(rèn)同。市場部的頭擔(dān)心這個標(biāo)志性(而不是功能性)的命名要獲取市場承認(rèn)的話,需要公司付出額外的努力。因為他認(rèn)為這種擔(dān)心不無道理,所以他要求在開發(fā)小組中進行表決。可是結(jié)果只有一票(猜猜是誰?)否決Delphi這個名字。讓我們氣憤的是,某人得出的結(jié)論是開發(fā)小組的看法不能準(zhǔn)確反映市場的要求(我聽到的說法是“樣本不對”),于是在beta版測試人員中進行了調(diào)查。可是調(diào)查結(jié)果還是不能讓那人滿意,于是調(diào)查再次擴大了范圍,包含了Borland的跨國下屬機構(gòu),出版社,市場分析家,股票分析師,公司會計,軟件零售商甚至包含一些K-Mart購物者[K-Mart shoppers不知作何解]。結(jié)果是喜劇:越想不用“Delphi”作為產(chǎn)品名稱,“Delphi”越被人接受。 “Delphi”有經(jīng)典的意味,同時它在世界范圍內(nèi)在各種語言中有一致的意義,就我所知也在其他語言中也沒有讓人尷尬的曖昧俗義。最重要的是,市場部的人們成功地讓市場期待和討論的焦點集中在“Delphi”這個名字上。市場對“Delphi”這個東西充滿期待。 大家看,Delphi這個名稱就是這樣來的。
|