語言的力量主要來自於社群
作者:Linker.Lin
先說結論, 語言的優劣重在社群. 社群裡面的人厲害, 語言就厲害. 例如Python, 早年是運維社群多;後來增加了Web開發者; 後來, Python的社群增加了AI工程師; AI團體進入Python社群後, Python發展得到了很大的助力了! 不是那些運維變牛逼, 也是不是Python發展了什麼新功能, 而是AI工程師給Python社群帶來的新血液導致的. 下面是,一段只關注區域性最優解的評論,來自 王垠的blog:
優雅和簡單性都是相對而言的。雖然 Go 語言在很多方面超過了 C 和 C++,也在某些方面好於 Java,然而它其實是沒法和 Python 的優雅性相比的,而 Python 在很多方面卻又不如 Scheme 和 Haskell。所以總而言之,Go 的簡單性和優雅程度屬於中等偏下。
由於沒有明顯的優勢,卻又有各種其它語言裡沒有的問題,所以在實際工程中,我目前更傾向於使用 Java 這樣的語言。我不覺得 Go 語言和它的工具鏈能夠幫助我迅速的寫出 PySonar 那樣精密的程式碼。另外我還聽說有人使用 Java 來實現大併發,並沒發現比起 Go 有什麼明顯的不足。
Alan Perlis 說,語言設計不應該是把功能堆積起來,而應該努力地減少弱點。從這種角度來看,Go 語言引入了一兩個新的功能,同時又引入了相當多的弱點。
Go 也許暫時在某些個別的情況有特殊的強項,可以單獨用於優化系統的某些部分,但我不推薦使用 Go 來實現複雜的演算法和整個的系統。
可見上面的評論, 在技術細節上是正確的, 但是在全域性看是錯誤的. 我國有大量的PHP程式設計師, 收入微薄, Go語言給這些程式設計師帶來了很好的機會, 可以重新進入主流的後端開發市場.
總結下, 計算機語言的優劣, 在技術層面很容易分析, 但是卻不能主導一個語言的成功或者失敗. 真正決定性的力量是來自使用這個語言的社群.
相關文章
- 獨家!阿里開源自用OpenJDK版本,Java社群迎來中國力量阿里JDKJava
- 基於Go語言來理解TensorflowGo
- 基於 Go 語言來理解 TensorflowGo
- 基於Go語言的社群系統:mlog-club1.0.3 釋出Go
- 基於 Go 語言的社群系統:mlog-club1.0.3 釋出Go
- "她力量"讓夢想照進現實,共話來自 Google 谷歌的女性力量Go谷歌
- 天天灌水,來寫點關於程式語言的思考。
- Apache Dubbo 社群召集 Rust 語言開發者ApacheRust
- 適用於人工智慧開發的程式語言,主要有哪些?人工智慧
- 關於語言的思考
- 自然語言處理(NLP)的主要範疇自然語言處理
- 一份來自掘金社群的開發者報告
- java語言屬於哪種語言Java
- 大資料小視角3:CarbonData,來自華為的中國力量大資料
- 對於初學者來說,最好的程式語言是什麼?
- 有誰能把這個基於JAM的程式語言做出來
- 未來的程式語言究竟會變成什麼樣?——來自Ruby之父的預測
- [轉]水木社群函數語言程式設計語言版版聚手記函數程式設計
- JavaScript成為移動開發的主要語言JavaScript移動開發
- 關於C語言的常量C語言
- 什麼是程式語言?程式語言都有哪些?以及主要用途
- 思想止於語言?語言只是思想的腳手架 - Nautilus
- Android Studio NDK 入門教程(1)--來自C 語言的StringAndroid
- 關於Ruby的語言特點
- 基於物件的JavaScript語言(轉)物件JavaScript
- 組合語言的未來展望 (轉)組合語言
- R語言kohonen包主要函式介紹R語言函式
- 勁爆:首屆中國Rust語言大會終於來了!Rust
- 大資料的力量來自“大成智慧”資訊時代大資料的再認識大資料
- 網際網路社群成慈善新生力量
- J語言自帶的資料庫JDB資料庫
- J語言自帶的資料庫JD資料庫
- 自創一門程式語言的14步
- 關於C語言的位運算子C語言
- XLM — 基於BERT的跨語言模型模型
- Go 語言關於 Type Assertions 的 坑Go
- goweb,基於go語言的API框架GoWebAPI框架
- Scala,基於JVM的併發語言JVM