經(jīng)常可以在論壇上可以看到這樣的帖子:“小弟要學(xué)
Java
了,可是聽(tīng)說(shuō)
Ruby
現(xiàn)在如日中天,要取代
Java
了,到底如何選擇?”、“
Borland
要賣掉
Delphi
了,學(xué)
Delphi
還有沒(méi)有前途?”、“學(xué)
Java
應(yīng)該用
JBuilder
呢還是
Eclipse
呢?”……這樣的帖子經(jīng)常可以成為論壇中點(diǎn)擊率回帖量最多的帖子。我曾經(jīng)警告過(guò)自己不要去點(diǎn)擊這種帖子,以表明自己有多么的“拽”,以示自己的“清高”,可是經(jīng)常仍然忍不住誘惑而點(diǎn)進(jìn)去。春秋時(shí)期的群儒論戰(zhàn)在這里又得到了重現(xiàn),每個(gè)人都以自己的親身經(jīng)歷講述到底那個(gè)語(yǔ)言更有前途,講述為什么
C#
程序員沒(méi)有
Java
程序員公司高,偶爾也有回帖曰:“語(yǔ)言不重要,思想才重要”,可是立即就被后邊回帖的人反駁:“你說(shuō)思想重要,那么要求你一個(gè)月時(shí)間用你不熟悉的一個(gè)語(yǔ)言開(kāi)發(fā)一個(gè)系統(tǒng)出來(lái),你還思想不思想?”,遂唾沫橫飛……
如果說(shuō)語(yǔ)言之爭(zhēng)是赤裸裸的話,那么框架之爭(zhēng)就顯得隱蔽多了:“
EJB3.0
要出來(lái)了,
Hibernate
還有沒(méi)有前途”、“做
Struts
的工資高還是做
WebWorks
的工資高”、“
Spring
萬(wàn)歲,
EJB
去死!”。
上面這些問(wèn)題的答案是什么?我也不知道。
我只知道——
有個(gè)人由于工作的需要,學(xué)了一周的
C#,
然后就用
C#
開(kāi)發(fā)出一個(gè)
ORMMaping
框架來(lái);
有一個(gè)
PB
用了八年的老手因?yàn)楣巨D(zhuǎn)用
Java
而失業(yè)
;
有人只學(xué)了一個(gè)月的
Java
就在應(yīng)聘中擊敗了有多年開(kāi)發(fā)
Java
開(kāi)發(fā)經(jīng)驗(yàn)的老手;
一位有多個(gè)大型項(xiàng)目經(jīng)驗(yàn)的人被問(wèn)之什么是多態(tài)的時(shí)候,他回答“是化學(xué)里邊的詞匯吧”;
有個(gè)人用了兩個(gè)月的時(shí)間搭建出了一個(gè)企業(yè)開(kāi)發(fā)平臺(tái),這個(gè)平臺(tái)后來(lái)發(fā)展成為一個(gè)核心企業(yè)開(kāi)發(fā)平臺(tái);
有個(gè)用
Websphere Studio
開(kāi)發(fā)過(guò)多個(gè)大型項(xiàng)目的高手在轉(zhuǎn)用
JSP
的時(shí)候?qū)懗鰜?lái)的代碼被人笑掉大牙;
http://www.tkk7.com/huanzhugege/?
我還知道——
任何語(yǔ)言都是由循環(huán)、順序、分支結(jié)構(gòu)組成的;
Eclipse
是很多由
C++
轉(zhuǎn)過(guò)來(lái)的人員開(kāi)發(fā)的,雖然
Eclipse
代碼中還有很多
C++
的影子,但是沒(méi)有人說(shuō)
Eclipse
寫的不好;
Java
中的
CachedRowSet
在
C#
中叫脫機(jī)
DataSet
,在
Delphi
中叫
ClientDataSet
;
JSF
是向
C#
的
WebForm
學(xué)習(xí)的,而
IntraWeb
早在
WebForm
之前就實(shí)現(xiàn)了拖放式
Web
開(kāi)發(fā);
EJB
中的聲明式事務(wù)在
DCOM
中就有了;
...