我放棄Python轉Go語言的9大理由(附優秀書籍推薦)

有隻黑白貓發表於2019-12-27
簡介: 這篇文章主要給大家介紹了關於我放棄Python轉Go語言的9大理由,以及給大家推薦了6本優秀的go語言書籍,對同樣想學習golang的朋友們具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。

https://i.iter01.com/images/6702752617ad9026d8ecc0b0bf415aa13f6a7dc9e531c26038eead1f64a253b9.png
原文連結
Go大概2009年面世以來,已經8年了,也算是8年抗戰。在這8年中,已經有很多公司開始使用Go語言開發自己的服務,甚至完全轉向Go開發,也誕生了很多基於Go的服務和應用,比如Dokcer、k8s等,很多的大公司也在用,比如google(作為開發Go語言的公司,當仁不讓)、Facebook、騰訊、百度、阿里、京東、小米以及360,當然除了以上提到的,還有很多公司也都開始嘗試Golang,這其中是什麼原因呢?讓我們來一起分析分析。

原因 1:效能

https://i.iter01.com/images/c111c68246b609d9f20121d98fff3d11cce274627c322231bc0869faf8a18d0c.png
Go 極其地快。其效能與 Java 或 C++相似。在我們的使用中,Go 一般比 Python 要快 30 倍。
以下是 Go 與 Java 之間的基準比較:
https://i.iter01.com/images/d217dcc6ea038bbf3d7a2d9ab97af337655d8e360710a60c4a5080efb022de62.png
https://i.iter01.com/images/a79d30aa6c6fe7040d783d75630e1056c8aa64760557c8e43a55803263049295.png
https://i.iter01.com/images/8a4d80ca2f59165a17af29262498ef13798c52d5d0cc67c22cf97b6f38c1afbc.png
https://i.iter01.com/images/b22faec6e9d03b696f8a9527b0830424f35f67d03196f6b65572b6134439502a.png
原因 2:語言效能很重要

對很多應用來說,程式語言只是簡單充當了其與資料集之間的膠水。語言本身的效能常常無關輕重。

但是 Stream 是一個 API 提供商,服務於世界 500 強以及超過 2 億的終端使用者。數年來我們已經優化了 Cassandra、PostgreSQL、Redis 等等,然而最終抵達了所使用語言的極限。

原因 3:開發者效率&不要過於創新

關鍵字:Go語言   書籍推薦     

點選瞭解更多,檢視剩餘6點放棄Python轉Go語言的原因

瞭解更多

相關文章