自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Java是平臺(tái)而非產(chǎn)品:可添加型概念需改變

原創(chuàng)
開(kāi)發(fā) 后端
Java每次的更新都會(huì)添加很多新功能。新功能一方面實(shí)現(xiàn)了很多開(kāi)發(fā)需求,另一方面也增添了很多學(xué)習(xí)負(fù)擔(dān),并且不利于Java的維護(hù)。很多更新真的是“被需要”的嗎?本文作者認(rèn)為,語(yǔ)言的變動(dòng)需要步步為營(yíng),不能急功冒進(jìn)。

【51CTO快譯】本文是JavaLobby上的一篇文章,作者M(jìn)ohamed El-Beltagy是一個(gè)忠實(shí)的Java程序員。正如同大部分Java程序員一般,他對(duì)于Java語(yǔ)言的不斷更新與添加新功能既感到興奮,又感到有些力不從心。他認(rèn)為Java的確需要更新,從而提升自己的競(jìng)爭(zhēng)力。不過(guò)正如同這個(gè)帖子中所提到的,Java的更新有時(shí)的確添加了很多不必要的內(nèi)容,這使得Java語(yǔ)言愈發(fā)龐大而且難以維護(hù)。如今JDK 7中的一些功能已經(jīng)可以使用,對(duì)于JDK 7以及Java之后的情況,本文作者表達(dá)了如下看法:

今天讀關(guān)于JDK 7和語(yǔ)言的一些新變動(dòng)的文章時(shí),我偶然發(fā)現(xiàn)這則InfoQ的文章。不過(guò)真正引起我注意的是后面的***個(gè)跟帖:

“這是Java有意思的地方,是‘可添加’型文化觀念?!?Vic C如是說(shuō)。

幾分鐘前我剛閱覽了Alex Miller - Java 7頁(yè)面,當(dāng)時(shí)我也是這么想的,不過(guò)想到的是好的方面。千萬(wàn)別誤會(huì),對(duì)我來(lái)說(shuō)Java就是生命的一部分。

我想說(shuō)的是:

我們一直在添加、尋求添加、也已經(jīng)給語(yǔ)言添加了不少功能,但是還是存在向后兼容能力問(wèn)題。我得說(shuō)這很不妙。維護(hù)起來(lái)不用說(shuō)自然非常困難。Sun已經(jīng)在這方面做的大量工作很有成效。

但是年輕Java開(kāi)發(fā)者情況怎么樣?老輩Java開(kāi)發(fā)者又如何呢?

老輩Java 開(kāi)發(fā)者必須不斷學(xué)習(xí)這個(gè)語(yǔ)言本身,語(yǔ)言如何作用,如何使用以及它的各個(gè)功能。我并不是對(duì)學(xué)習(xí)新事物發(fā)牢騷,我說(shuō)的是我們,老輩Java開(kāi)發(fā)者們學(xué)習(xí)的負(fù)擔(dān)。我們需要學(xué)習(xí)的太多了,而且越來(lái)越多。我之所以堅(jiān)持下來(lái)是只因?yàn)槲以谧约阂郧八鶎W(xué)的基礎(chǔ)上努力。這就是積累。這最起碼對(duì)我來(lái)說(shuō)輕松了不少。但是我也見(jiàn)到過(guò)一些開(kāi)發(fā)者每天并不在線閱讀,因而跟不上新興事物。相信我吧,他們現(xiàn)在想再追上可就難了。

那么Java開(kāi)發(fā)新生力量又怎么樣呢? 想象他們需要學(xué)多少東西。想想有多少info,從OO概念,變量,他們的意義,等等等等……嗯,真的有終止嗎? 我可瞧不出來(lái)。我在這方面現(xiàn)在已經(jīng)做了6年多了,從剛?cè)腴T(mén)就有許多東西要學(xué)習(xí),而正是這一點(diǎn)使人興趣盎然。

保持現(xiàn)在擁有的事情是很不錯(cuò)的。但是我們需要的不是當(dāng)前的Java SE路標(biāo),它只簡(jiǎn)單指向增加更多東西。我們需要的是下面的路標(biāo)原則趨勢(shì):

1- 暫且不要再增加新功能,也不要再對(duì)語(yǔ)言做新的變動(dòng)。

2- 去除所有只會(huì)產(chǎn)生反向兼容性的東西。最起碼在兩個(gè)版本中逐漸去除。

3- 另外發(fā)布兩個(gè)Java SE 版本,這兩個(gè)版本中因上一步,即第二步而得到錯(cuò)誤修補(bǔ)。我想會(huì)有很多修補(bǔ)。

4- 在前3步產(chǎn)生的更簡(jiǎn)潔小巧的Java版之上,我們可以給語(yǔ)言增加更多東西。

我知道JDK 7 已經(jīng)差不多完成了。所以,我在講的應(yīng)該是JDK 7 之后的狀況。

以上做法的好處是:

◆Java 學(xué)習(xí)起來(lái)會(huì)更容易。

◆Java會(huì)更強(qiáng)健。

◆JDK會(huì)更小。

◆開(kāi)發(fā)新手可以輕松學(xué)習(xí)。

◆老輩開(kāi)發(fā)者就此得到一個(gè)機(jī)會(huì)來(lái)掌握當(dāng)前語(yǔ)言變化。我們需要休整理解體會(huì)一下。(我是說(shuō)語(yǔ)言變動(dòng),而不是說(shuō)JDK功能。)

◆做深呼吸后休整后,我們就有機(jī)會(huì)進(jìn)入“更多添加”階段了。

◆JDK團(tuán)體可以好好想想之后需要再增加什么新的“被需要”的東西。

JDK產(chǎn)品不需要每年發(fā)行新版本增加新功能和變化。它是一個(gè)許多產(chǎn)品建立其上的平臺(tái)。在發(fā)展中的大改變需要步步為營(yíng),不能急功冒進(jìn)。

原文:Java is a platform, not a product  作者:Mohamed El-Beltagy

【更多關(guān)于Java 7的動(dòng)態(tài)】

  1. 6月5日外電頭條:探秘Java 7模塊化 類(lèi)路徑永遠(yuǎn)消失
  2. Java 7將向細(xì)顆粒并行化發(fā)展
  3. Java 7路線圖更新 未包含閉包特性
  4. Java 7新特性展望 語(yǔ)言本身的改變會(huì)很少
  5. 走進(jìn)Java 7中的模塊系統(tǒng)

【關(guān)于剛剛結(jié)束的JavaOne 2009】

  1. Java開(kāi)發(fā)者盛宴:JavaOne 2009技術(shù)前瞻
  2. JavaOne 2009***天:Java軟件商店啟動(dòng) 甲骨文CEO登場(chǎng)
  3. JavaOne 2009第二天:Java領(lǐng)域的幾大趨勢(shì) 向多語(yǔ)言發(fā)展
責(zé)任編輯:yangsai 來(lái)源: 51CTO.com
相關(guān)推薦

2013-07-10 15:35:57

產(chǎn)品理念

2010-05-17 15:58:04

統(tǒng)一通信平臺(tái)

2011-07-21 11:30:19

網(wǎng)關(guān)選擇產(chǎn)品

2017-04-05 08:14:22

2013-03-04 13:48:55

博通BYOD網(wǎng)絡(luò)基礎(chǔ)架構(gòu)

2022-06-10 18:59:53

容器Kubernetes

2013-10-31 11:19:19

戴爾服務(wù)電子商務(wù)轉(zhuǎn)型

2013-04-15 13:23:33

安訊士關(guān)鍵業(yè)務(wù)視頻網(wǎng)絡(luò)

2013-01-05 17:01:57

大數(shù)據(jù)App基礎(chǔ)架構(gòu)

2013-01-06 10:18:58

大數(shù)據(jù)大數(shù)據(jù)的未來(lái)

2018-06-03 07:54:14

2016-04-27 13:24:30

2010-12-08 09:27:38

虛擬化成本節(jié)約

2012-06-29 09:55:23

Android 4.1

2022-01-20 08:00:00

數(shù)據(jù)倉(cāng)庫(kù)Snowflake數(shù)據(jù)庫(kù)

2012-07-17 11:12:35

移動(dòng)統(tǒng)計(jì)CNZZ

2023-09-08 09:51:16

2009-03-11 18:28:30

Windows 7付費(fèi)升級(jí)

2011-03-16 16:09:04

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)