初窥 Rust

本贴最后更新于 1357 天前,其中的信息可能已经时移世易

初窥 Rust

一个月前开始系统地学习 Rust,每天下班后一点一点地看官方文档,今天慢慢开始正经地写一点点代码了。

Rust 官方提供了两种学习模式,各一个文档:

  • 《The Rust Programming Language》,这个文档对 Rust 各部分进行了系统的介绍
  • 《Rust By Example》,这个文档展示了一个个小例子

之前学习新的编程语言基本上都是通过跟着书本或者文档写许多示例代码。

这次换了个打法,因为平时写代码的机会很多,也不太想直接就上手写代码,所以我选择了《The Rust Programming Language》。

将错误尽早地暴露出来

Rust 很在未来很有可能会替代 C++
对于我这种编程经验很一般的程序员来说,用 C++ 编写一个程序,在整个开发周期中,很大一部分的时间都在解决编译、空指针和段错误的问题。使用 Rust 开发程序有如下好处:

  • C、CPP 几乎相当的性能
  • 尽早地将错误暴露出来
  • 似乎完全不用管编译的问题,直接 cargo run 就可以了
  • Rust 的编译提示非常的智能、友好。
  • ......

当然劣势也很明显咯,就是生态还是差了一些。学习曲线比 C 陡峭应该是没有异议的,与 CPP 相比的话就因人而异了。

后记

尝试一些新事物新方法,常常会得到新收获。

  • Rust

    Rust 是一门赋予每个人构建可靠且高效软件能力的语言。Rust 由 Mozilla 开发,最早发布于 2014 年 9 月。

    57 引用 • 22 回帖

相关帖子

回帖

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...