Rust 编程语言的缺点
rust programmingserver side programmingprogramming
每种编程语言都有一些缺点,Rust 也不例外。这里重点介绍了 Rust 编程语言的一些明显缺点 −
编译时间
是的,编译时间。毫无疑问,Rust 很快。但在编译代码时,与同类语言相比,它的速度要慢一些。其编译时间慢的原因是其"编译单元"不是单个文件,而是整个包(称为 crate)。Rust 中的 crate 可以包含多个模块,因此它们可以是大型编译单元。虽然已经完成了整体优化,但它也需要整体编译,这非常耗时。
它还有一个复杂的编译器工具链,其中包含多个中间表示并向 LLVM 发送大量代码。
单一实现
单一实现似乎不是什么大问题,但考虑一下 Mozilla 改变其优先级或 Rust 对其破产的情况,那么只有一个实现就会带来一定程度的风险。
学习曲线和开发
Rust 的学习曲线很高,为了理解它的大部分主要部分,应该熟悉 C++ 或任何面向对象语言。此外,代码开发速度不如一些同类语言。
严格性
在编程方面,严格通常被认为是一件好事,但 Rust 有时有点太严格了。用它编程时很难偷懒。直到一切都正确无误,你的程序才会启动。