学 Rust 最好的图书之一,原版豆瓣 9.7分“封神之作”
  TtOLD3V2aZVM 2023年11月02日 33 0


1

“瓜王”争霸赛总冠军

开发者版图同步飞涨

Rust 大概是世界上“瓜”最多的编程语言了。最近的一个“瓜”来自微软,用 Rust 重写 Windows 内核。

学 Rust 最好的图书之一,原版豆瓣 9.7分“封神之作”_开发语言

一边是不断有大厂使用 Rust 重构某个版块的老旧代码。

一边是 Rust 内部传出各种治理问题。

纵使有那么一丢丢担心,但内部治理的“瓜”似乎并没有阻挡读者入坑 Rust 的热情。

君不见编程语言排行榜 TOP 10 虽然向来看不到 Rust 的身影,但 Rust 生态很热闹,大会、图书、课程都比大部分编程语言的相关项目更受欢迎。

君不见 Rust 基金会发布的《2022年度 Rust 调查报告结果》(“2022 Annual Rust Survey Results”)中提到:

超过 90% 的受访者表示自己是 Rust 用户,29.7% 的受访者表示自己在工作中的大部分编码使用 Rust。

尽管这个调查被嘲笑为“在 Rust 开发者群里做 Rust 调查”。

没有人会怀疑:Rust 的流行度越来越高了,Rust 的版图在快速扩大。

因为内存安全、性能、速度等众所周知的原因,Rust 一直是近年来最受开发者关注的编程语言(有没有“之一”,可能还有点争议),也是开发者最想学习的编程语言之一,同时也被誉为潜力最大的编程语言。

2

学习曲线陡峭

“陡峭” 在哪里

但与此同时,因为“学习曲线陡峭”,很多开发者一直在入门的边缘徘徊——但从不试探,没有迈出学习的第一步。

“学习曲线陡峭”具体体现在哪些知识点上呢?(由 Claude 提供)

1. 所有权

Rust 具有独特的所有权系统来管理内存,这对许多程序员来说需要适应。理解移动(move)、借用(borrow)、生存期(lifetime)等概念具有一定难度。

  1. 并发内存模型

Rust 的内存模型严格区分可变状态和不可变状态,这需要采用新的编程范式。

  1. 语法丰富

Rust 作为一种系统编程语言,拥有许多独特语法,如 特型(trait)、泛型、枚举、模式匹配等,这些都增加了学习难度。

  1. 类型系统

Rust 拥有非常严格的静态类型系统,这要求编写代码时需要细致设计类型。

  1. 编译时错误处理

Rust 编译时的错误信息详尽但难以解析,这给新手带来困难。

6. 抽象程度高

Rust 提供很多抽象表达能力,这需要较强的理解能力。

7. 生态系统快速发展中

相比成熟语言,Rust 的生态系统还在快速成长中。

3

是否“陡峭”不关键

“真的” 学会才重要

其实关于“陡峭”这事儿,很多人有不同看法,不少开发者表示,Rust 比 C/C++ 简单多了.....

那么,我们接着上面的疑难知识点继续说。这些知识点,靠获取免费资料很难一次性解决,也很难又快又好地解决——那么,当免费资料很难解决你的问题的时候,请记住,你应该第一个寻求帮助的、同时又快又好又便宜的付费资料始终是图书——并且在绝大多数情况下,总有图书会让你满意。

所以,如果想学习 Rust,但又觉得难度很大,看了几本书总感觉隔靴搔痒——那么,有没有一本书能够帮助大家消化上面提到的这些难题,真正学透 Rust 呢?

还真的有——虽然不敢对所有人打包票,但至少能拍着胸脯说:今天推荐的这本经典之作,确实是无数读者力荐的优秀作品,也是 Rust 领域众所周知的首选参考书(有没有“之一”,还有点争议)。

朋友们,这是哪本书呢?这就是

豆瓣给出 9.7 星评

学 Rust 最好的图书之一,原版豆瓣 9.7分“封神之作”_开发者_02

Amazon 给出 4.7 星评

学 Rust 最好的图书之一,原版豆瓣 9.7分“封神之作”_开发者_03

的经典图书 
Programming Rust:
Fast, Safe Systems Development

要知道,这本书的前两位作者是 Mozilla 创始团员,在系统编程领域已经有 20 多年的经验:

学 Rust 最好的图书之一,原版豆瓣 9.7分“封神之作”_Rust_04

升级版中文版书名翻译为:

《Rust程序设计(第2版)》

已经正式出版(且多地已经可以直接下单了,部分地区没有现货也可预订):

学 Rust 最好的图书之一,原版豆瓣 9.7分“封神之作”_开发语言_05

4

《Rust程序设计(第2版)》

为什么这么 “香”

大家都说这本书好,那么,具体说来,到底好在哪里?让我们来看看 Amazon和豆瓣读者评论吧(请注意:部分评论为第 1 版的评论截图)。

一、全面、细致、深入

  • 全面:涉及 Rust 语言的所有关键特性,及更多大家关注的主题。
  • 细致:对核心知识点的讲解巨细靡遗,如所有权等。
  • 深入:不止于开发,深入剖析底层原理和设计哲学。

二、图文并茂,讲解透彻

有不少图,而且图绘制得简洁、直击要点,让疑难知识点理解瞬间变轻松。

三、实战性强

跟着书中讲解的思路走,一步步来,你就能掌握 Rust 的核心特性和在工作场景中的用法。代码开源,基于 Rust 2021。学完这本,真的就能上手 Rust。

这三个点,都有很多读者分享过,请查看以下豆瓣截图。

学 Rust 最好的图书之一,原版豆瓣 9.7分“封神之作”_rust_06

来自英文版豆瓣截图

学 Rust 最好的图书之一,原版豆瓣 9.7分“封神之作”_开发者_07

来自中文版第1版豆瓣截图

必须强调一下:豆瓣读者“今天躺平了没”指出这本书的“啊哈!时刻”非常多——这是异常难能可贵的地方,一本技术书,并不止于技术,几位作者还将自己的深刻、幽默、灵动和对技术的热爱融进了技术讲解中——增添了技术的迷人与可爱——

这样的书谁不爱呢!

以上,看完了国内读者的评价,我们也看看国外读者怎么说的,选几个高赞评论说一下。

第2版 Amazon 评论

1. 强烈推荐

学 Rust 最好的图书之一,原版豆瓣 9.7分“封神之作”_rust_08

2. 填补 The Rust Programming Language 的空白

学 Rust 最好的图书之一,原版豆瓣 9.7分“封神之作”_Rust_09

3. 47 年老码农学了不少新知识

学 Rust 最好的图书之一,原版豆瓣 9.7分“封神之作”_开发者_10

汇总一下:读者大佬们表示,这本书你可以读了又读,也可以跳着读,即使读过之后,你也可以放到书架上,随时参考,因为通过这本宝藏书,你总能发现更多细节,学到更多知识。

接下来让我们一睹它的大纲目录,有 23 章之多呢!

学 Rust 最好的图书之一,原版豆瓣 9.7分“封神之作”_后端_11

《Rust程序设计(第2版)》大纲

点击可查看大图

PS:“阅读原文”可转到图灵社区下PDF看试读

5

中文版二三事

了不起的程序员们

上面讲了这本书好在哪里,大部分取材于英文版,如今中文版已上架,接下来我们也分享一下中文版有哪些工作值得一提。分别从译者、审读专家、推荐专家讲一下。

1. 关于译者雪狼

25 年老码农雪狼(汪志成)在这本书从翻译到出版的过程中,前前后后对稿子修订了 7 遍,虽然每一遍的工作重心有所不同,但每一遍都耗费了巨大的心血。很长一段时间内,雪狼的每一天都是挑灯夜战。这些在雪狼看来是“应尽之事”。但实际上,大家明白,在“应尽之事”上做到100%的完成度何其难,靠的是一份 Geek 内核的支撑。在此,借新书上架之际,向译者雪狼致敬。

学 Rust 最好的图书之一,原版豆瓣 9.7分“封神之作”_开发语言_12

当然,我们深深地明白,任何时刻,读者阅读过程中,还是会发现不少疏漏。请放心,即使图书已经出版,图书品质的提升不会中断。在此,借新书上架之际,我们还请广大读者朋友们不吝赐教,继续帮助提升本书的译文质量——大家可以去图灵社区本书页面

图灵感谢各位读者一直以来的支持和帮助。

2. 关于审读品控

业内有 30 位一线 Rust 开发者与爱好者参与了这本书的公开审读活动:在两周时间内,大家牺牲大量休息时间,在翻译与表达上寻找“不对味的蛛丝马迹”,或与译者单独交流,或在审读群里一起讨论。最终,审读专家的辛勤付出确保了本书的翻译质量更上一层楼——这是非常 Geek 的行为。在此,借新书上架之际,向了不起的诸位审读专家致敬。

学 Rust 最好的图书之一,原版豆瓣 9.7分“封神之作”_Rust_13

3. 关于业内推荐

陈天、唐刚、王旭、张汉东、张炎泼是本书的 KOL 书评专家。这 5 位老师都曾经阅读过《Rust程序设计(第2版)》,他们在 Rust 领域是当之无愧的高手。应图灵的邀请,各位老师提前审阅了第 2 版的书稿,除了提出中肯的建议,他们的核心任务是用尽可能简单的文字表达他们对本书的看法,与更多的读者分享自己的阅读感悟。

在此,借新书上架之际,向站在分享一线的推荐专家致敬。

我们来看看这几位专家怎么评价这本书吧~ 

学 Rust 最好的图书之一,原版豆瓣 9.7分“封神之作”_rust_14


参考资料

https://twitter.com/SithRaider/status/1656708562159276032

https://blog.rust-lang.org/2023/08/07/Rust-Survey-2023-Results.html

https://book.douban.com/subject/35217097/

https://www.amazon.com/dp/1492052590


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
TtOLD3V2aZVM