論Golang 給我驚喜的Go語言

來源:互聯網
上載者:User
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。

       今日淩晨,看了Google推出的編譯型靜態語言Golang的見解。
感覺這就是我一直期望得到的一種程式設計語言。簡單概括我喜歡的地方:
      1. 文法特性非常少,精簡到沒有多餘的文法特性,甚至沒有泛型;
      2.運行效率特別高,我估計會高於C++;
      3.可以編譯到不同的OS,實現跨平台,並且不藉助於虛擬機器(JVM等)。

      4. 編譯型強型別程式設計語言

       說說第一點 :很符合本人自己的喜好,本人厭惡C++裡太多的文法特性。比如,光一個子類繼承自父類,就有public繼承、private繼承的區別,多重繼承等大量的特性,帶來的弊端往往多餘帶來的好處。 同樣是物件導向的程式設計語言,Java和C#都是只有public繼承,人家也能實現所有的東西,C++這樣做,純屬多餘。另外C#6.0又玩出寫什麼新特性,說是可以減小代碼量,發現這樣用了以後,代碼量是減少了,但是可讀性大大降低了。Microsoft玩點新特性,純屬娛樂。 個人認為,熱衷於特性遊戲的基本在我眼裡屬於“碼盲”。 過於生僻甚至混淆的文法特效,容易做作。提高程式的運行效能和可讀性可維護性和代碼的真正高效性。才是重點。
      說說第二點: C++的特性太多,並且裡面有class會減小運行效能。 Golang不存在class。
      說說第三點:Golang是能直接編譯成二進位碼的,跟C/C++類似。 運行於底層,顯然能夠輕鬆跨平台。

      說說第四點:非編譯型語言寫代碼的時候,常常令人苦不堪言,沒發運行IDE的智能提示,因為一個對象它的properties和methods在編譯時間未知。而編譯型語言不存在這個問題。


關於Golang(Go語言)的更多研究,請期待IncTech更多的精彩部落格。
IncTech官網http://www.inctech.cn

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.