SOGO論壇
  登入   註冊   找回密碼
查看: 1723|回覆: 1
列印 上一主題 下一主題

[程式設計] 對 Java 的錯誤概念 [精華] [複製連結]

Rank: 3Rank: 3

狀態︰ 離線
跳轉到指定樓層
1
發表於 2009-3-28 11:44:37 |只看該作者 |倒序瀏覽
轉錄自java連線版

作者: TAHO (痴人) 看板: java
標題: 對 Java 的錯誤概念 -- from CoreJava2
時間: Fri Feb 1 01:42:30 2002

在 Core Java 2 中 P15-P18 列出了一些對 Java 的一般錯誤概念
後面的說明是我參考或是擷取它的說法 不是完全翻譯的....
以下黑色字的部分是錯誤觀念 , 藍色字是正確觀念

1. Java is an extension of HTML.
Java 跟 HTML 完全是兩回事。

2. Java is an easy programming language to learn.
沒有任何像 Java 這麼強大的語言是容易的。
寫來玩當然容易,寫來用的可就沒那麼容易了。

3. Java is an easy environment in which to program.
SDK 一點也不方便,除非你很習慣用 command line。要方便就要使用 IDE。
但是使用你慣用的 純文字編輯器 來開始學 Java 是 入門 Java 最好的方式。

4. Java will become a universal programming language for all platforms.
"This is possible, in theory, and it is certainly the case that every
vendor but Microsoft seem want this to happen" 這句話有意思,所以我
把它抄出來...^_^。但是每個語言有每個語言的優點,Java 不見得是最好的選
擇。

5. Java is just another programming language.
Java 是不錯的程式語言。好的語言非常多,但是不一定會被廣為使用,一個語言
要成功需要很多環境的配合。Java 在 server 上的成功是因為把以前難做的事情
變的簡單了,比如說網路和多執行緒。後面這句話也很好玩,我也把它節錄下來。
"This is an important point that one vendor in particular -- who sees
~~~~~~~~~~ 強調 one 喔∼∼
portable libraries as a thread -- try to ignore, by 'just a programming
language' and by supplying a system that uses a derivative of Java and
a proprietary and nonportable library."

6. Java is interpreted, so it is too slow for serious application on a specific platform.
Java 的確沒有 C++ 快,不過隨著 JIT 的使用,速度已經漸漸提升到可以接受的
範圍。而 Java 的其它特質,讓它在網路服務的實作上特別有利。

7. All Java programs run inside a Web page.
一看就知道是屁話。改成 All Java applets run inside a Web browser. 還
差不多。

8. Java applets are a major security risk.
或許 Applet 可能還有安全問題,但是想想 ActiveX 和 Word .... 。
書中舉了一個比喻,如果被惡意的 Applet 攻擊的風險有如因為飛機失事的死亡
風險,那打開 Word 檔案而被感染的風險就好像徒步穿越交通繁忙的高速公路的
死亡風險。

9. JavaScript is a simpler verison of Java.
說過幾百遍了,這兩個一點關係都沒有!!!JavaScript 原來是叫做 LiveScript
的,連名稱都扯不上關係。

10. You should use Java instead of Perl for CGI scripting.
嗯∼∼書中是說,不但不要用 perl 來寫,而且不要寫 CGI 了,用 Servlet
比較好。這個我覺得看各人啦,不過大多的狀況應該是沒錯。

11. Java will revolutionize client-server computing.
書中說,這是可能的,那我們就拭目以待吧。

12. Java will allow the component-base model of computing to take off.
要看 component 是指什麼而言。EJB 確實比 ActiveX 有潛力。

13. With Java, I can replace my computer with a $500 "Internet appliance".
500 當然是指美金。我想這是很有可能的.....
喜歡嗎?分享這篇文章給親朋好友︰
               感謝作者     

Rank: 2

狀態︰ 離線
2
發表於 2013-9-21 10:52:56 |只看該作者
滿實用的觀念,多謝分享。。
請注意︰利用多帳號發表自問自答的業配文置入性行銷廣告者,將直接禁訪或刪除帳號及全部文章!
您需要登錄後才可以回覆 登入 | 註冊


本論壇為非營利自由討論平台,所有個人言論不代表本站立場。文章內容如有涉及侵權,請通知管理人員,將立即刪除相關文章資料。侵權申訴或移除要求:abuse@oursogo.com

GMT+8, 2024-11-23 00:24

© 2004-2024 SOGO論壇 OURSOGO.COM
回頂部