Email 给作者
You can use this page to email andy.hu about Rust By Example 中文注解版.
关于本书
导读
本书面向的读者,最好有C/C++基础,了解现代C++的各种概念。如果没有C/C++基础也没有关系,Rust远没有C/C++那么复杂。
重点章节:14,15,16 这个是Rust语言的特色部分,也是难点部分,必须要掌握,否则在阅读源码或者使用库的时候,会产生很多疑惑。
我尽力用最简单的语言将原作者要表达的语义表达清晰、准确。但我在注解的过程中,也发现,有些地方,我怎么解释也讲不清楚。这可能本身就是语言的复杂信。英文的表达比较简练,加上必须对Rust有深入的了解,才能有更好的注解。虽然作者对现代C++语言知识比较有自信,但是我也深知,对语言的真正理解来自工程实践,对Rust的了解可能存在盲点,有些注解不够完善,还请读者指正,我会虚心接受改善,为初学者提供更好的入门教材。
目标
提供快速、准确、简单的入门方式,快速建立完整的Rust知识体系。
价值
基础知识,但并不代表他不重要,高级的功能都依赖与我们对基础知识的准确把握和深入理解。
学习一门计算机语言,我认为不是在编写过程中,有了问题去百度、google,最好的方式是在下手coding前,花时间把官网的教程学习一遍,以便减少犯低级错误。
官网的文档有如下的优点:
- 写这些文档的人都是大牛或者语言本身的创造者,他们对语言的特性的阐述和表达准确性是最高的。
- 文档经过多次的修改和完善,去除了错误的、过时的信息,避免误导读者。
- 知识体系完整,上下文知识关联,对于复杂的、需要静一步完善的知识,给出权威的参考链接。
- 讲解与代码相结合,完整的表达了作者意图,通过错误例子编译,展示出错信息,加强了读者对知识点的理解。
缺点:
- 文档大多数是英文,学习陡峭,初学者对语言的理解比较费脑。
- 初学者即使理解字面意思了,缺乏了解Rust领域专业知识。
- 学习挫败感强,效率低,容易放弃,或者三天打鱼,两天晒网,无法持续学习。
本注释版的价值:
- 简单、准确,完全参考官网材料1:1编写;
- 完整,全面覆盖Rust的重要特性和知识;
- 及时迭代更新,对错误的、过时的内容和新增的内容及时更新发布新版本;
- 初学者不需要搭建复杂的开发环境,可以直接在官网网页的playground上面运行,复杂的地方参考本书注释,通过代码和注解,快速掌握知识。
- 降低挫败感,持续学习,提升学习效率和体验。
关于作者