Rust 程式語言的缺點
每種程式語言都有一些缺點,Rust 也不例外。這裡重點介紹了 Rust 程式語言的一些明顯的缺點:
編譯時間
是的,編譯時間。Rust 很快,毫無疑問。但是當涉及到編譯程式碼時,與同類語言相比,它有點慢。其編譯時間慢的原因是其“編譯單元”不是單個檔案,而是整個包(稱為 **crate**)。Rust 中的 crate 可以包含多個模組,因此它們可能是大型的編譯單元。雖然完成了整個 crate 的最佳化,但它也需要整個 crate 的編譯,這很耗時。
它還擁有一個複雜的編譯器工具鏈,該工具鏈反過來包括多箇中間表示形式,並將大量程式碼傳送到 LLVM。
單一實現
單一實現可能看起來不是什麼大問題,但考慮一下這種情況:Mozilla 改變了其優先順序,或者 Rust 對他們來說變得無力支撐,那麼只擁有單一實現會帶來一定程度的風險。
學習曲線和開發
Rust 的學習曲線很高,為了理解其大部分主要部分,應該熟悉 C++ 或任何面向物件的語言。此外,程式碼開發速度不如其一些同類語言。
嚴格性
在程式設計方面,嚴格通常被認為是一件好事,但 Rust 有時過於嚴格。使用它進行程式設計時,很難偷懶。在一切正確之前,你的程式都不會啟動。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP