Rust 编程语言的缺点
每种编程语言都有一些缺点,Rust 也不例外。这里重点介绍了 Rust 编程语言的一些明显的缺点:
编译时间
是的,编译时间。Rust 很快,毫无疑问。但是当涉及到编译代码时,与同类语言相比,它有点慢。其编译时间慢的原因是其“编译单元”不是单个文件,而是整个包(称为 **crate**)。Rust 中的 crate 可以包含多个模块,因此它们可能是大型的编译单元。虽然完成了整个 crate 的优化,但它也需要整个 crate 的编译,这很耗时。
它还拥有一个复杂的编译器工具链,该工具链反过来包括多个中间表示形式,并将大量代码发送到 LLVM。
单一实现
单一实现可能看起来不是什么大问题,但考虑一下这种情况:Mozilla 改变了其优先级,或者 Rust 对他们来说变得无力支撑,那么只拥有单一实现会带来一定程度的风险。
学习曲线和开发
Rust 的学习曲线很高,为了理解其大部分主要部分,应该熟悉 C++ 或任何面向对象的语言。此外,代码开发速度不如其一些同类语言。
严格性
在编程方面,严格通常被认为是一件好事,但 Rust 有时过于严格。使用它进行编程时,很难偷懒。在一切正确之前,你的程序都不会启动。
广告