Rust 编程语言的缺点
每种编程语言都有一些缺点,在Rust方面也并非都是如此。Rust编程语言的一些明显缺点在这里突出显示-
编译时间
是的,编译时间。毫无疑问,Rust很快。但是在编译代码时,与其对等语言相比,它的速度要慢一些。其编译时间慢的原因是它的“编译单元”不是单个文件,而是一个完整的包(称为crate)。Rust中的crate可以包含多个模块,因此它们可以是大型编译单元。虽然完成了whole-of-crate优化,但是它也需要whole-of-crate编译,这很耗时。
它还具有一个复杂的编译器工具链,该工具链又包含多个中间表示并向LLVM发送大量代码。
单一实现
单一实现可能看起来不是这样的问题,但考虑到Mozilla改变其优先级或Rust对它们破产的场景,那么只有单一实现会暴露一定程度的风险。
学习曲线和发展
Rust的学习曲线很高,为了理解它的大部分主要部分,应该熟悉C++或任何面向对象的语言。此外,可以完成代码开发的速度不如其某些对等语言。
严格
在编程方面,严格通常被认为是一件好事,但Rust有时有点过于严格。使用它进行编程时很难偷懒。直到一切都恰到好处,您的程序才会启动。