《Too Many Lists》:一本学习Rust的好书

《Too Many Lists》:一本学习Rust的好书

这本书的写作风格非常的有特色, 非常适合初学者. 作者以实现List为线索, 带着你一边写错误的代码(就像你可能会写出来的一样), 一边看报错信息找错, 然后再教你报错里的一些基本概念的意思, 最后跟你一起把错误的代码改对, 整个过程就像身边有个亲密的好朋友在手把手地教你一样, 陪着你试错, 在你受阻时却又秒变Rust聚聚跳出来给你耐心解释各种基本概念, 这么好的书, 边读边感动得我泪流满面 !

而我们市面上见到的大部分书是怎么写的呢? 作者整理自己的知识体系, 把各种知识分门别类, 按照难度和依赖关系进行拓扑排序, 然后组织章节目录, 并且尽力排除各种错误, 以期给到读者一个完美正确的版本. 我只能说, 这样的书适合用作随时查阅的手册, 却不适合入门学习.

其实回想一下, 我们学习任何东西都是这么一个过程, 它并非是像大部分书里所写的一样, 一蹴而就地就得到了一个正确的结果, 而是不断地尝试, 不断出错, 然后在排错的过程中去学习新知识, 解决之前的问题, 解决完老问题之后就去尝试新东西, 如此循环. 而这本书真实地还原了这样一个初学者的学习过程. 转念一想, 也许我们学习每个东西的过程, 如果把它写下来, 也都会是篇幅不小的书吧 :)


下面是每一节内容的概括, 列出了所出现的重要名词, 便于查找:


原书地址: Learning Rust With Entirely Too Many Linked Lists

发布于 2019-09-23

文章被以下专栏收录

    所谓冥想盆, 就是担心自己脑子里太多乱七八糟放不下, 用来盛放自己思维的魔法物件. 话题可能包含但不限于: 计算机科学 / 编程 / 编程语言 / 学习笔记 / 学习经验总结 / 知识反刍 等.

    http://zhuanlan.zhihu.com/marisa/20419321