達內廣州IT培訓
美國上市IT培訓機構

18589266248

熱門課程

IT培訓學校:Kotlin和Checked Exception熱鬧背后如何思考

  • 時間:2017-10-20 11:56
  • 發布:IT培訓學校
  • 來源:IT培訓學校

IT培訓學校:JetBrains的Kotlin語言忽然成了熱門話題。國內傳言說,Kotlin取代了Java,成為了Android的“欽定語言”,很多人聽了之后熱血沸騰。

對于這種評價言語的請求,我一般都不予理睬的。作為一個專業的言語研究者,我的職責不應該是去評價他人設計的言語。但是瀏覽了Kotlin的文檔之后,我發現Kotlin的設計者誤解了一個主要的問題——關于是否需要checked exception。

初學者們也開始注意到Kotlin,問出各種“傻問題”,很“功利”的問題,比如“現在學Kotlin是不是太早了一點?”結果導致一些Kotlin老鳥們的鄙視。當然也有人來信,請求我評價Kotlin。

對于的是checked exception,而不是Kotlin,因為相同的問題也存在于C#和其它一些言語。

在進入主題之前,我想先糾正一些人的誤解,讓他們冷靜下來。我們首先應該搞明白的是,Kotlin并不是像有些國內媒體傳言的那樣,要“替代Java成為Android的官方言語”。準確的說,Kotlin只是得到了Android的“官方支撐”,所以你可以用Kotlin開發Android程序,而不需要繞過很多限制。可以說Kotlin跟Java一樣,都是Android的官方言語,但Kotlin不會替代Java,它們是一種并存關系。

看理解了嗎?不是“替代了Java”,而只是給了我們另一個“挑選”。我發現國內的技術小編們好像很喜歡把“挑選”歪曲成“替代”。前段時間這些小編們也有相似的謠傳,說斯坦福大學把入門編程課的言語“換成了JavaScript”,而其實他人只是另外“增加”了一門課,使用JavaScript作為主要編程言語,原來以Java為主的入門課并沒有被去掉。我希望我們在看到此類報道的時候多長個心眼,要分明白“挑選”和“替代”,不要盲目的信任一個事物會立即替代另一個。

這里我不得不批評一下有些國內技術媒體,他們似乎很喜歡片面報道和歪曲夸大事實,把一個平常的事情吹得天翻地覆。如果你看看國外媒體對Kotlin的報道,就會發現他們用詞的迥然不同:

Google’s Java-centric Android mobile development platform is adding the Kotlin language as an officially supported development language, and will include it in the Android Studio 3.0 IDE.

譯文:Google的以Java為核心的Android移動開發平臺,加入了Kotlin作為官方支持的開發語言。它會被包含到Android Studio 3.0 IDE里面。

上一篇:IT培訓班:2017年混合云都有哪些變化
下一篇:IT培訓機構:創意思維寶典6式

馬上預約三天免費體驗課

姓名:

電話:

選擇城市和中心
江西省

貴州省

廣西省

海南省

中文字幕综合