推介:| 學英文 | Esse益生菌護膚品 | 駿寶燃氣工程 Chun Po Gas | 解夢分析師證書 | 銅鑼灣乾炒牛河 |

發新話題
打印

Java 之優點 ? 缺點 ?

Java 之優點 ? 缺點 ?

其實在用家立場,Java 有甚麼優點?

事緣公司 outsource 比人寫 d Java 程式,又大食又慢.建議用一部獨立 PC 去行,仲話最好唔好行其他o野.

其實如果o係 windows 行,係米無 mud 需要用 Java 寫,用 C++ 寫會唔會效能好 d ?

TOP

JAVA 勝在 portable, 同一段code 可以放係邊度都幾保證run 到, c/c++ 係會快d, 但同一段c++ code, 你放係windows 行到, 放係linux 就未必行到 ... (其實視乎programmer 的功力, macro 寫得好, 一樣可以放係邊度都行到)

通常o黎講, 寫java 的原因在於你有某種獨特的code design pattern (例如code reuse, extend, inheritance ... etc), 要在(或者只有在)java 中實現, 又或者你是寫server 的程式.

java 的缺點在於run-time 的時候慢, 因為java 程式要先起動一個virtual os (等於要起動一個小型windows xp, 幾恐怖), 然後java code 先可以起動同運作, 而這個virtual os 又會耗用很大的資源 (ram), 如果programmer 寫得不好, 亂糟糟的import 不同沒有用的library, 就會更慢 ... 所以java 適合寫一些server application 多一些, 你很少會見到有人用java 去寫一個 user application, 仲會放係市場賣, 因為實在太慢了 ...

TOP

引用:
JAVA 勝在 portable ...
這點我都同意,但在用家立場,都很少機會搬去唔同 OS 吧,起碼我公司唔係.

明明係o係 windows 度行,又唔寫個「真正」的 windows 程式 (VB/C++),用 Java 攪到o甘慢,都唔知為 mud.

另一個原因,會唔會係因為依家d U-grad programmer 都係學 Java 出身,所以 mud 都要用 Java 寫 ?

TOP

用家立場當然唔會換os 啦, 但在於公司立場, 佢地唔想再花人力資源去為第二個os 開發同一套產品, 就會有機會選用java.

用java 攪到慢, 好多時因為部電腦本身唔夠力, 如果加多些ram, 或者換部快d 的機, java 係起動之後其實運行都頗暢順.

你的觀點冇錯, 好多大學生一畢業, 以為自己好叻, 用好多技考性o既野去實現一d 程式. 而呢d 技考性的實現是不必要, 令到整個程式更複雜, 更難管理, 再做上去就只會越攪越糟.

但你又不要這樣想, 管理層若果是有經驗的, 會知道怎樣平衡客戶同公司利益, 再選擇用什麼語言. 以前我也會和人爭論為什麼總是要用vb, 不用c/c++. 他們覺得vb處理graphic user interface 較方便, 但c/c++ 處理一些底層的function call , bit , byte 的處理又較方便. 各有各的好處.

如果你地係客戶, 可以要求佢地提高程式的效能呢, 但講真, 很少人用java 寫一個"商用"程式的, 通常你地只會見到一些學術用的程式是用java 寫. 我都唔係好明用java 的必要性, 很多時是供應商誘導客戶選用, 方便自己. 我都係認為, 商用的話, java 是用來寫server 的.

[ 本帖最後由 hhl 於 2007-8-27 12:59 編輯 ]


相關搜索目錄: 電腦 語言

TOP

我係用家,但又無得出聲,所以o甘多牢騷

TOP

其實佢個java program 係用o黎做咩架呢?

TOP

好難形容,不過我唔認為係一個困難o既程式,最多都係煩姐.

TOP

發新話題


重要聲明:本討論區是以即時上載留言的方式運作,本網站對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。由於本討論區受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者發現有留言出現問題,請聯絡我們。本討論區有權刪除任何留言及拒絕任何人士上載留言,同時亦有不刪除留言的權利。切勿撰寫粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。


Copyright 1997- Xocat. All Right Reserved.