程式者的胡言亂語

pageicon 星期六 一月 05, 2008

”版本控制,版本升級是不是個問題?”後記

在我寫前一篇文章時,其實我猜想Mr. Saturday應該就是任職於某公司,因為從他的文中所描述的情況,大概也沒別家公司了XD..不管我有沒有猜對,Mr. Saturday都不要打我啊~

說實在的,我個人認為如果別間公司的人抱怨Java改版速度很快,那也就算了。如果是Google的話,呵呵。我記得GoogleJava Chief ArchitectJoshua Bloch 2006年來台時,我還曾有榮幸親灸大師風采,陪著吃了一頓午飯。我還記得Joshua說了:

我們使用現成的JVM,不是我們為自己人說話,但昇陽的JVM效能一直在精進,我們把原來跑在JRE 1.4的程式放在Tiger上,發現,哇!效能這麼好。再放在Mustang,哇!效能更快,我們就不用花什麼功夫特別去調整我們的程式了。

而另一位Neal Gafter更是進一步指出:

我們的確是和昇陽保持聯繫,所以當我們遇到了特定的問題時,我們就會讓他們知道,這樣的VM對我們不夠用。

事實上,我覺得從字眼行間理解他們想要表達的意思,對於JVM的功能精進還是持正面的態度。就如我在前文中所指出的,Google這家公司負責Java基礎建設的成員,有許多根本就是之前在Sun開發JDK的人,甚至他們到了Google後,還會主動提出對Java的需求給Sun。我是不清楚Google內部對Java的定位或看法究竟為何,但是我想說的是,近來Java的幾次語言大變化,現在正任職於Google的幾位重要人士,恐怕都脫離不了干係。

只要翻開JDKsource看一下annotationenumutilpackage,就會看到一些作者署名為JoshuaJosh Blochclasses。翻開utilpackage,更有一海票是Neal Gafter參與過的,至於其他人士就不用一一細追了。這我還能說什麼呢?Joshua當時針對Java持續加入新功能,他說了:

每個語言都有生命週期,有些語言持續增加新功能,導致該語言後來很難寫、很醜、難以使用,很多語言後來變成這樣,而我會盡力讓Java不變成這樣。

甚至當Neal提到:

我覺得在JDK 5就加入了太多功能。

時,Joshua還要追加一句:

但是使用者喜歡耶!我是annotation技術團隊的負責人,雖然這不是我心目中最想要的功能,但是我相信它對一般的Java工程師幫助很大。

我還能說什麼呢,GoogleJava Chief Architect都這麼說了。

Blogged with Flock

迴響:

發表迴響:
  • HTML 語法: 關閉
把對母乳媽媽的感謝與支持傳出去

« 二月 2010
星期日星期一星期二星期三星期四星期五星期六
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
      
       
今日

Search this blog

Links

Weblog menu

Today's referrers

Feeds