語言的力量主要來自於社群
作者: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語言給這些程式設計師帶來了很好的機會, 可以重新進入主流的後端開發市場.
總結下, 計算機語言的優劣, 在技術層面很容易分析, 但是卻不能主導一個語言的成功或者失敗. 真正決定性的力量是來自使用這個語言的社群.
相關文章
- 基於 Go 語言的社群系統:mlog-club1.0.3 釋出Go
- 基於Go語言的社群系統:mlog-club1.0.3 釋出Go
- 天天灌水,來寫點關於程式語言的思考。
- "她力量"讓夢想照進現實,共話來自 Google 谷歌的女性力量Go谷歌
- 尼爾森:美國黑人社群的力量
- 適用於人工智慧開發的程式語言,主要有哪些?人工智慧
- 啟用社群的力量,Fanbook社群生態大會成功舉辦
- java語言屬於哪種語言Java
- 有誰能把這個基於JAM的程式語言做出來
- 獨家!阿里開源自用OpenJDK版本,Java社群迎來中國力量阿里JDKJava
- 關於C語言的常量C語言
- Apache Dubbo 社群召集 Rust 語言開發者ApacheRust
- 思想止於語言?語言只是思想的腳手架 - Nautilus
- 對於初學者來說,最好的程式語言是什麼?
- 什麼是程式語言?程式語言都有哪些?以及主要用途
- 關於Ruby的語言特點
- 社群的力量 | SegmentFault 思否十週年,夥伴們說
- Python語言的常用語法都有哪些?快來看!Python
- R語言kohonen包主要函式介紹R語言函式
- Go 語言關於 Type Assertions 的 坑Go
- XLM — 基於BERT的跨語言模型模型
- 關於C語言的位運算子C語言
- 大資料小視角3:CarbonData,來自華為的中國力量大資料
- Linux的底層語言是什麼?主要特性有哪些?Linux
- 中文程式語言——易語言,到底是用來幹什麼的?易語言值得學習嗎?易語言的優勢有什麼?
- 自動化、可復現,基於大語言模型群體智慧的多維評估基準Decentralized Arena來了模型Zed
- 勁爆:首屆中國Rust語言大會終於來了!Rust
- C語言開發windows程式主要程式結構C語言Windows
- 關於大數(C語言)C語言
- 軟體的分解-程式語言自帶分解功能
- 萬能程式語言“Python”的五大主要用途!Python
- 滴滴基於Go語言的DevOps重塑之路Godev
- C語言關於多原始檔的呼叫C語言
- Android中關於Context的三言兩語AndroidContext
- 關於 vs code 中文語言包的 bug
- 可用於解析 Excel 檔案的程式語言Excel
- IT培訓分享:11種熱門程式語言的主要用途!
- Go 語言社群新提案 arena,可優化記憶體分配Go優化記憶體