Golang(Go語言)的三大設計目標

來源:互聯網
上載者:User
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1.編譯快2.運行快3.容易寫
一般語言都只滿足其中一兩者,但是Go語言卻找到了一個平衡點,同時滿足這三個要求。目前比較適合做相對底層一點的東西,比如雲端運算、資料庫、伺服器後端等方面的,有些人可能不喜歡golang的文法,認為限制太多,比如大括弧不能抬頭等,不然編譯都不能通過,但是我覺得這樣很好,就不存在各種編程風格之爭,大家格式都寫得一樣,習慣了就很容易閱讀和理解別人的代碼。還有其大繁至簡的設計理念,使得用很少的代碼量就能完成很複雜的開發工作,只要習慣了文法,寫起代碼來很輕鬆~~
C/C++這種類型語言的優點是運行速度快,缺點是編譯較慢,語言誕生很早,由於曆史原因,C++起初本身並不完美,規範經過不斷完善修改併兼容,導致C++很複雜,雖然效能好,但是開發效率不是很高。
Java、.NET(C#)這種類型語言的優點是編譯快,容易寫,缺點是運行相對較慢。
動態類型語言(JavaScript、PHP等)的優點是容易寫,缺點是運行相對較慢。
golang很年輕,但是潛力巨大,因為制定它的團隊都是些電腦界的大拿,並且還有google這麼偉大的公司支援,它的未來是光明的(有些語言畢竟已經出來幾十年了,雖然經典,效能也好,但是我們需要更先進的設計思想的語言,現代的電腦和以往的電腦發生了巨大變化......)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.