Rust 程式語言的缺點


每種程式語言都有一些缺點,Rust 也不例外。這裡重點介紹了 Rust 程式語言的一些明顯的缺點:

編譯時間

是的,編譯時間。Rust 很快,毫無疑問。但是當涉及到編譯程式碼時,與同類語言相比,它有點慢。其編譯時間慢的原因是其“編譯單元”不是單個檔案,而是整個包(稱為 **crate**)。Rust 中的 crate 可以包含多個模組,因此它們可能是大型的編譯單元。雖然完成了整個 crate 的最佳化,但它也需要整個 crate 的編譯,這很耗時。

它還擁有一個複雜的編譯器工具鏈,該工具鏈反過來包括多箇中間表示形式,並將大量程式碼傳送到 LLVM。

單一實現

單一實現可能看起來不是什麼大問題,但考慮一下這種情況:Mozilla 改變了其優先順序,或者 Rust 對他們來說變得無力支撐,那麼只擁有單一實現會帶來一定程度的風險。

學習曲線和開發

Rust 的學習曲線很高,為了理解其大部分主要部分,應該熟悉 C++ 或任何面向物件的語言。此外,程式碼開發速度不如其一些同類語言。

嚴格性

在程式設計方面,嚴格通常被認為是一件好事,但 Rust 有時過於嚴格。使用它進行程式設計時,很難偷懶。在一切正確之前,你的程式都不會啟動。

更新於: 2021年2月20日

2K+ 閱讀量

啟動你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.