Rust 代码重构:实用指南
Rust 代码重构:实用指南
简介:
《Rust 代码重构》是一本实用指南,面向希望掌握改进现有 Rust 代码艺术的开发者。与许多专注于从零开始编写代码的书籍不同,本书重点在于对已有项目进行转换和优化。
本书内容
本书涵盖了 Rust 应用重构的完整周期:从识别代码“坏味道”到实施复杂的架构变更。您将学习如何利用 Rust 语言的独特功能,将混乱的原型转变为可维护且高性能的系统。
关键主题:
- 惯用 Rust: 用安全结构替换不安全结构,正确使用所有权和借用,合理处理生命周期和类型。
- 架构模式: 使用组合而非继承,依赖注入,逻辑与数据分离。
- 性能优化: 消除瓶颈,处理内存分配,结果缓存,并行与异步。
- 测试与安全: 为重构编写测试,类型检查,无恐慌的错误处理。
- 处理遗留代码: 逐步迁移到新版本 Rust,更新依赖,重构 unsafe 代码。
本书适合谁?
- Rust 初学者,希望从一开始就编写整洁且可维护的代码。
- 有经验的程序员,从其他语言(C++、Python、Java)转向 Rust,并希望掌握最佳实践。
- 技术领导者和架构师,负责 Rust 项目的代码质量。
- 维护 Rust 遗留代码的开发者,需要改进策略。
您将学到什么?
- 如何识别和消除 Rust 特有的代码“坏味道”。
- 在不破坏现有逻辑的情况下进行安全重构的技巧。
- 如何使用 cargo clippy、rustfmt 等工具实现自动化。
- 多线程和异步应用的重构策略。
- 改进模块 API 和接口的方法。
本书包含大量来自真实项目的示例、分步指南和巩固练习。每个章节末尾都配有实践任务,帮助您将所学知识应用于实际。
《Rust 代码重构》不仅仅是一本关于如何重写代码的书。它是一本关于创建生态系统的指南,让您的 Rust 项目在增长过程中不会积累技术债务。从今天开始改进您的代码吧!
阅读本书只需具备 Rust 语法的基础知识。所有概念都从零开始解释,并侧重于实际应用。