Skip to content

Latest commit

 

History

History
137 lines (88 loc) · 3.89 KB

File metadata and controls

137 lines (88 loc) · 3.89 KB

Articles: 配套文章和资源

文章索引

1. "Ownership 不是 GC" (深度解析)

主题: 为什么 Rust 的所有权系统优于垃圾回收

概述: 很多人以为 Rust 的所有权是新发明。其实这是对资源管理的深层理解。本文对比 Rust、Python、Java 的内存管理,解释为什么 Rust 的模型是最优的。

关键词: Ownership, GC, Resource Management, RAII

难度: ⭐⭐ (Beginner-Intermediate)

2. "为什么 AI 的并发代码容易死锁" (案例分析)

主题: AI 生成的并发代码的常见问题

概述: AI 在生成并发代码时经常忽视的细节。通过真实案例分析 Mutex、RwLock、Channel 的正确用法,以及如何在 Code Review 中发现这些问题。

对应项目: ai-review-cases/case-01-deadlock/

关键词: Concurrency, Deadlock, Mutex, AI Code Review

难度: ⭐⭐⭐ (Intermediate)

3. "Move 语义:从栈和堆理解 Rust" (原理分析)

主题: Move 不是复制,而是转移所有权

概述: 深入计算机内存布局,理解 String 和 i32 为什么行为不同。通过内存图示和汇编级解释,彻底掌握 Move 的本质。

关键词: Move, Memory Layout, Stack, Heap, Copy

难度: ⭐⭐⭐ (Intermediate)

4. "Borrow Checker:编译器如何保护你" (机制解读)

主题: Rust 的借用检查器如何在编译期防止数据竞争

概述: Borrow Checker 经常被初学者埋怨。本文从编译器的角度解释它的工作原理,以及为什么这些规则对系统安全至关重要。

关键词: Borrow Checker, Lifetime, NLL, Data Safety

难度: ⭐⭐⭐⭐ (Advanced)

5. "Code Review 中的 Rust 思维" (实践指南)

主题: 如何用 Rust 的眼光 review 任何语言的代码

概述: 即使你不用 Rust 写生产代码,理解 Rust 的设计原则也能帮你成为更好的 code reviewer。本文教你如何识别并发问题、内存问题、错误处理问题。

关键词: Code Review, Safety, Design Patterns, Best Practices

难度: ⭐⭐⭐⭐ (Advanced)


阅读建议

根据你的进度阅读

刚开始学习? → 先读 Article 1 和 3(理解基础概念)

完成了基础模块? → 读 Article 2 和 4(理解高级特性)

想要 code review 能力? → 读 Article 5(实践应用)

同步阅读

建议配合项目代码阅读:

文章 对应项目 推荐时机
Article 1 01-basics/03-ownership/ 学习所有权时
Article 2 ai-review-cases/case-01-deadlock/ 完成基础后
Article 3 01-basics/03-ownership/examples/move_demo.rs 学习 Move 时
Article 4 整个项目 遇到编译错误时
Article 5 ai-review-cases/ 最后深化理解

微信公众号

这些文章将在微信公众号中分享,配带:

  • 实时讨论和 Q&A
  • 补充案例和最新进展
  • 社区反馈和改进

关注公众号获取最新文章和讨论内容


下载离线版本

所有文章计划支持以下格式:

  • Markdown(已提供)
  • PDF(计划中)
  • 书籍格式(计划中)

贡献你的文章

如果你有:

  • 对某个概念的独特理解
  • 有趣的案例或故事
  • 好的解释方法
  • 不同的视角

欢迎提交!可以是:

  • 新文章
  • 对现有文章的改进
  • 翻译成其他语言

外部资源推荐

官方资源

学习资源

高级主题


下一步: 选择一篇文章开始阅读!👇