Rust語言炒作過分了嗎? - thenewwazoo
在 Rust 出現之前,沒有必要反覆強調一些問題,因為這些問題並沒有真正的解決方案。
每個人都知道記憶體溢位是一個問題,Java 之類的語言可以提供幫助;每個人都知道如果必須編寫自己的資料結構很糟糕,而 Python 之類的語言會有所幫助。
但是沒有人從整個類別的問題(如“易於組合”和“記憶體安全”)的角度討論當前語言的痛點,除非您正在設計一種程式語言,否則這樣做沒有結果。
幾十年來,安全性一直是一個很好理解的大的問題類別,但解決它要麼需要在效能和可維護性(Python、Ruby、Erlang)之間進行權衡,要麼並不能真正解決它(Java、JavaScript、PHP)。
這些問題,整個類別的問題集,都以“背景輻射”的形式存在。每個人都一直在抱怨他們,但沒有解決所有問題的辦法。
有了 Rust,您就會聽說一種可以解決所有這些問題的技術。現在不是多對多問題到解決方案的對映,而是多對一的對映。
這讓人感覺 Rust 無處不在,一下子無處不在,因為它與我們所做的一切都相關。
我已經程式設計 30 年了。我已經成功地在沒有型別安全的語言中進行了大規模的重構。我用會產生 GC 開銷的語言編寫了快速服務。我用不強制執行良好記憶體衛生的語言編寫了緊湊的程式碼。我已經在微型微型計算機上完成了它,並且我已經在分散式多核叢集上完成了它。
清單:
- Java 失敗的方式與它成功的方式一樣多。
- There’s a time and place, and you don’t want to drive people away.
- 有些人從 60 年代開始就知道問題的類別,並且以前嘗試過解決這些問題,但都失敗了。
- 也許我在職業生涯中編寫的所有程式碼都很糟糕。
- 足夠熟練的程式設計師可以克服或避免其他語言的陷阱。
- 你可以用任何語言編寫糟糕的程式碼。
- 您可以使用任何語言編寫不安全的程式碼。
- 我不是在說你,特別是親愛的讀者。
- 當然,Rust 並不能解決所有問題,所以我不會聲稱它確實可以。
- 我見過其他不是 Rust 的好技術。
- Rust 是一門大語言,所以有很多東西要學,這很難。
- 很難衡量Rust 對事物的改程式度。
- Rust 的一些困難和問題無法解決,也永遠不會解決。
- 使用糟糕的技術是一種競爭優勢,它只是一個不增長市場。
- 也許與糟糕的技術合作是一個增長市場,因為我們不斷創造更多糟糕。
- 也許 Rust 是更糟糕的技術,我只是還不知道。
- 我編寫程式碼的速度實際上並不令人印象深刻。
- 拜託,我更喜歡它,如果你不喜歡它,我會很感激它會更好,但我不能告訴你該怎麼做。
相關文章
- Rust語言Rust
- Rust語言4歲了 | rust-langRust
- Rust 語言學習之旅Rust
- Rust 語言學習之旅(6)Rust
- Rust 語言學習之旅(3)Rust
- Rust 語言學習之旅(2)Rust
- Rust 語言學習之旅(7)Rust
- Rust語言快速安裝指南Rust
- Rust語言開發資源Rust
- 實戰逆向RUST語言程式Rust
- Apache Dubbo 社群召集 Rust 語言開發者ApacheRust
- Rust語言記憶體管理之妙Rust記憶體
- actix/actix:Rust語言的Actor框架Rust框架
- Rust語言神奇的併發模型Rust模型
- Rust語言與Go語言各自特點概要比較 –thenewstackRustGo
- Meta將Rust語言納入其伺服器端程式語言Rust伺服器
- Linux核心加入了Rust語言支援LinuxRust
- Rust入門系列之語言特性 - 1Rust
- Go和Rust都是系統語言和通用語言 - RedditGoRust
- python 是開源語言嗎:Python 是一種開源語言嗎?Python
- 存在可能替代C語言的其他語言嗎? -Erik EngheimC語言
- 通往 Rust 1.0 之路,Mozilla 新的程式語言Rust
- 使用 Rust 語言編寫 Java JNI 實現RustJava
- javascript是指令碼語言嗎JavaScript指令碼
- 從Julia到Rust語言的學習 - miguelrazRust
- Rust是物聯網平臺語言? - y|sndrRust
- Rust語言的核心開發團隊有毒 - HackMDRust
- 什麼情況下不要用Rust語言? - kerkourRust
- 2021年Rust語言調查結果Rust
- 挑戰程式設計技能 Rust 語言實現程式設計Rust
- Rust為何無法成為超級語言?Rust
- 使用Rust語言實現基本影像識別Rust
- python是高階語言嗎Python
- GO是更好的程式語言嗎?Go
- JavaScript 是真正的 OOP 語言嗎?JavaScriptOOP
- scala 語言值得去學習嗎
- Nacos 多語言體系再添新員:首個 Rust 語言版本正式釋出!Rust
- C語言新手最常見的問題!你在這裡跌倒過嗎?C語言