Merge branch 'main' into patch-2

pull/509/head
Allan Downey 3 years ago
commit 9a46de5311

@ -158,6 +158,7 @@
- [构建脚本 build.rs](cargo/reference/build-script/intro.md)
- [构建脚本示例](cargo/reference/build-script/examples.md)
- [手把手带你实现链表 doing](linked-list/intro.md)
- [易混淆概念解析](confonding/intro.md)
- [切片和切片引用](confonding/slice.md)
@ -193,13 +194,22 @@
- [线程间传递消息导致主线程无法结束](pitfalls/main-with-channel-blocked.md)
- [Rust 最佳实践 doing](practice/intro.md)
- [日常开发三方库精选](practice/third-party-libs.md)
- [命名规范](practice/naming.md)
- [代码开发实践 todo](practice/best-pratice.md)
- [日志记录 todo](practice/logs.md)
- [可观测性监控 todo](practice/observability.md)
<!-- - [如何实现一个链表 todo]() -->
- [Rust 最佳实践 doing](practice/intro.md)
- [日常开发三方库精选](practice/third-party-libs.md)
- [命名规范](practice/naming.md)
- [代码开发实践 todo](practice/best-pratice.md)
- [日志记录 todo](practice/logs.md)
- [可观测性监控 todo](practice/observability.md)
- [面试经验 doing](practice/interview.md)
<!-- - [如何实现一个链表 todo]() -->
- [Rust 性能剖析 todo](profiling/intro.md)

@ -0,0 +1,13 @@
# 手把手带你实现链表
> 其它语言:兄弟,语言学了吗?来写一个链表证明你基本掌握了语法。
>
> Rust 语言: 兄弟,语言精通了吗?来写一个链表证明你已经精通了 Rust
上面的对话非常真实,我们在之前的章节也讲过[初学者学习 Rust 应该避免的坑](https://course.rs/sth-you-should-not-do.html#千万别从链表或图开始练手),其中最重要的就是 - 不要写链表或者类似的数据结构!
而本章,你就将见识到何为真正的深坑,看完后,就知道没有提早跳进去是一个多么幸运的事。总之,在专题中,你将学会如何使用 Rust 来实现链表。
**专题内容翻译自英文开源书 [Learning Rust With Entirely Too Many Linked Lists](https://rust-unofficial.github.io/too-many-lists/),但是在内容上做了一些调整,希望大家喜欢。**

@ -0,0 +1,13 @@
# 面试经验 doing
其实这一章节的处境有些尴尬Rust 虽然在世界范围有点小名气,但是在国内目前还处于开荒阶段,因此至少就公开招聘而言,岗位并不多。
但是既然号称最佳实践,少了面试,总觉得会缺少些什么,由于现在还没有太多的经验可以参考,我们选择先从网上摘选些文章分享给大家,**但仅供参考,具体还要大家自己来辨别**。
> 感谢 [Kasper4649](https://github.com/Kasper4649) 的章节提议和资源分享
- [记一次 Rust 技术面试](https://zhuanlan.zhihu.com/p/411979704)
- [飞书 Rust 实习](https://blog.kuangjux.top/2021/10/22/飞书Rust实习面试/)
- [字节跳动 Rust/C++ 实习](https://www.nowcoder.com/discuss/538078)

@ -73,7 +73,7 @@ test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; fini
关于 `filtered``ignored` 的使用,在本章节的后续内容我们会讲到,这里暂且略过。
还有一个很重要的点,输出中的 `Doc-tests adder` 代表了文档测试,由于我们的代码中没有任何文档测试的内容,因此这里的测试用例数为 `0`,关于文档测试的详细介绍请参见[这里](https://course.rs/advance/comment.html#文档测试doc-test)。
还有一个很重要的点,输出中的 `Doc-tests adder` 代表了文档测试,由于我们的代码中没有任何文档测试的内容,因此这里的测试用例数为 `0`,关于文档测试的详细介绍请参见[这里](https://course.rs/basic/comment.html#文档注释)。
大家还可以尝试修改下测试函数的名称,例如修改为 `exploration`,看看运行结果将如何变化。

@ -1,6 +1,11 @@
# ChangeLog
记录一些值得注意的变更。
## 2022-03-04
- 新增专题: [手把手带你实现链表](https://course.rs/linked-list/intro)
- 新增章节: [最佳实践 - 面试经验](https://course.rs/practice/interview.html)
## 2022-03-03
- 新增章节: [Cargo - 构建脚本示例](https://course.rs/cargo/reference/build-script/examples.html)

Loading…
Cancel
Save