re: Core Java2 6th 摘要(6) Matthew Chen 2007-08-16 22:42
第七版出了,verycd上有清晰的pdf版本,包括源代碼,中文的。
re: Java7中的巨斧——被提議的Closure(閉包) Matthew Chen 2007-08-16 22:35
@山風(fēng)小子
"內(nèi)部實(shí)現(xiàn)再怎么糟糕,我們都不關(guān)心的,
所以他亂用的話,苦的還是他自己,您說(shuō)呢 :) "
這么說(shuō)不大對(duì),我們用他的程序就一定要確保正確使用,無(wú)論是否是開源的,都是必須的,畢竟java不快,要優(yōu)化的地方還是很多,即便是eclipse,swt,我們也不會(huì)什么底層都不知道就拿來(lái)用。
re: 體驗(yàn)了一把JavaFx Matthew Chen 2007-08-04 09:38
netbeans挺好的,可惜測(cè)試版bug多多,拿來(lái)開發(fā)有點(diǎn)怕怕,我也在netbeans上用javafx了,m10里面又bug(新出的可視化預(yù)覽的bug),改用m9,感覺還行,支持binding和tragger,不過(guò)語(yǔ)法似乎還在變動(dòng),用早期的代碼還報(bào)錯(cuò)了,可以去看它的源代碼,確實(shí)是語(yǔ)法suger,而且運(yùn)行起來(lái)很慢,因?yàn)槭羌兇獾慕忉屓缓髽?gòu)件類和對(duì)象運(yùn)行,發(fā)布里是源代碼形式的,不會(huì)是動(dòng)態(tài)語(yǔ)言吧。
暈,從06年到現(xiàn)在一直有人要嗎?我也要一個(gè)djsl6071@hotmail.com
re: Ruby vs Java 的幾個(gè)誤區(qū) Matthew Chen 2007-07-24 23:24
Are you kidding us?
一、 誤區(qū)1:Ruby適合于小項(xiàng)目而Java適合于大型復(fù)雜項(xiàng)目
這種結(jié)論是非常的不切實(shí)際的。因?yàn)槭聦?shí)上,Java適合開發(fā)于小型且明確的項(xiàng)目,而Ruby反而適合于開發(fā)大型、復(fù)雜及開放性的項(xiàng)目。
Java適合小項(xiàng)目的理由如下:
1. 對(duì)于小項(xiàng)目,能找到一些開源且合適的內(nèi)庫(kù),將意味著完成了十之八九了。這樣的開發(fā)模型效率最高。而Java提供的內(nèi)庫(kù)比任何語(yǔ)言都豐富;
//正因?yàn)镴ava提供了世界上超過(guò)任何一種其他語(yǔ)言可能擁有支持的類庫(kù),它毫無(wú)疑問使用于開發(fā)各種程序。
2. 小項(xiàng)目的經(jīng)濟(jì)預(yù)算對(duì)于開發(fā)語(yǔ)言的不穩(wěn)定很敏感,希望越成熟越好。而Java語(yǔ)言眾所周知,而且開發(fā)文檔完備;
//大項(xiàng)目更加要求語(yǔ)言的成熟,所以,銀行電信才紛紛投入java的懷抱
3. 對(duì)于小型項(xiàng)目,開發(fā)團(tuán)隊(duì)沒有足夠的時(shí)間與財(cái)力來(lái)學(xué)習(xí)新的語(yǔ)言,而Java則是大家都很熟悉的開發(fā)語(yǔ)言。
//come on,你知道一個(gè)人一輩子是不可能學(xué)會(huì)java的所有東西的嗎?據(jù)我所知,世界上有不少熟悉java的人,但即便是大師都不敢說(shuō)精通java。
而對(duì)大型項(xiàng)目,Ruby則更有優(yōu)勢(shì):
1. 由于大型項(xiàng)目的開發(fā)難度與任務(wù)艱巨,因此語(yǔ)言的開發(fā)效率比語(yǔ)言內(nèi)庫(kù)的多少顯得更加的重要。而Ruby正是這樣一種高效的開發(fā)語(yǔ)言;
//java曾經(jīng)是開發(fā)效率很高的編程語(yǔ)言,擁有豐富的類庫(kù)支持,這在具體實(shí)現(xiàn)上等于將開發(fā)的若干個(gè)步驟交給開源社區(qū)完成和維護(hù)了。碰到成熟的運(yùn)用首先想到的就是java
2. 大項(xiàng)目肯定有許多意想不到的事情,因此對(duì)于這種變化,要求開發(fā)語(yǔ)言有極好的靈活性。而Ruby的靈活性是很好的;
//用java都這么多年了,什么問題沒碰到過(guò),它的擴(kuò)展和適用性是ruby不能比的。
3. 對(duì)于大型項(xiàng)目,技術(shù)培訓(xùn)將顯得很有遠(yuǎn)見。但很多公司都低估了這一點(diǎn)。大約5天的技術(shù)培訓(xùn),可以提高開發(fā)人員約10% 的開發(fā)效率,同時(shí),這種培訓(xùn)效果將保持在一年內(nèi)。Ruby正好適合這樣技術(shù)長(zhǎng)遠(yuǎn)的培訓(xùn)。
//不知所云,大項(xiàng)目哪有用現(xiàn)成培訓(xùn)的人員,都是資深的開發(fā)師,他們誰(shuí)都不敢貿(mào)然用沒有經(jīng)過(guò)長(zhǎng)期歷史考驗(yàn)的技術(shù)。
那么,如果上面的神話如此的不切實(shí)際,人們?yōu)槭裁催€會(huì)相信呢?因?yàn)榈侥壳盀橹梗琑uby非常成功的應(yīng)用于一類小型項(xiàng)目的開發(fā):基于數(shù)據(jù)庫(kù)的web應(yīng)用程序。而Ruby on Rails的出現(xiàn)正好彌補(bǔ)了Ruby在開發(fā)小型項(xiàng)目方面的不足:
1. Rails正是人們所需要的庫(kù);
2. Rails盡量排除小型項(xiàng)目的不穩(wěn)定性;
3. Rails有廣泛的實(shí)際經(jīng)驗(yàn),開發(fā)人員需要額外培訓(xùn)很少。
人們認(rèn)識(shí)到了Ruby on Rails的成功,于是由于思維定勢(shì),只看到眾多小型成功的Ruby on Rails項(xiàng)目,眾多大型成功的Java項(xiàng)目,而沒有全面的了解實(shí)際的情況。從而就有了上面的認(rèn)識(shí)誤區(qū)。
re: 【程序思考】 關(guān)于“框架”[zz] Matthew Chen 2007-07-24 10:52
編程講究思想,思想提倡oo,oo要求復(fù)用,復(fù)用終將不用。
我仍舊喜歡Java,也許是還沒怎么接觸其他語(yǔ)言吧。
如果有一天...
re: 【程序思考】人窮志短,千古名言[zz] Matthew Chen 2007-07-24 10:50
軟件職業(yè),與人生,是分開的。
金錢等等,與人生,同樣是分開的。
癡和妄,欲和嗔,與人生,一樣可以分開。
人窮志短,是因?yàn)槿藗儫o(wú)法將它們分開,誰(shuí)都一樣,你沒法子,我也沒法子。
所以可以一時(shí)看破,一時(shí)逃過(guò),卻無(wú)法讓它們不追著你,也無(wú)法不讓你想著它們。
好自為之,別到時(shí)候后悔。
re: 【程序思考】簡(jiǎn)單就是力量[zz] Matthew Chen 2007-07-24 10:43
簡(jiǎn)單,實(shí)用,這兩個(gè)足以照顧項(xiàng)目的開發(fā)。
做主動(dòng)的程序員,主動(dòng)學(xué)習(xí)適合自己的簡(jiǎn)單的實(shí)用的編程知識(shí),是積極進(jìn)取的職業(yè)規(guī)劃原則。
re: 在Swing中繪制二維圖[zz] Matthew Chen 2007-07-24 08:56
sorry,平時(shí)很少上,剛看到你的評(píng)論,已經(jīng)加上出處了。
re: Java2EXE Builder 1.0.0 Matthew Chen 2007-07-16 12:42
放在中文路徑下無(wú)法運(yùn)行,在中文路徑下可以了。