Rust 代码重构:实用指南
300 页
Chinese
PDF
4.5

Rust 代码重构:实用指南

Rust 代码重构:实用指南

作者:

年份:

简介:

《Rust 代码重构》是一本实用指南,面向希望掌握改进现有 Rust 代码艺术的开发者。与许多专注于从零开始编写代码的书籍不同,本书重点在于对已有项目进行转换和优化。



本书内容

本书涵盖了 Rust 应用重构的完整周期:从识别代码“坏味道”到实施复杂的架构变更。您将学习如何利用 Rust 语言的独特功能,将混乱的原型转变为可维护且高性能的系统。



关键主题:

  • 惯用 Rust: 用安全结构替换不安全结构,正确使用所有权和借用,合理处理生命周期和类型。
  • 架构模式: 使用组合而非继承,依赖注入,逻辑与数据分离。
  • 性能优化: 消除瓶颈,处理内存分配,结果缓存,并行与异步。
  • 测试与安全: 为重构编写测试,类型检查,无恐慌的错误处理。
  • 处理遗留代码: 逐步迁移到新版本 Rust,更新依赖,重构 unsafe 代码。


本书适合谁?

  • Rust 初学者,希望从一开始就编写整洁且可维护的代码。
  • 有经验的程序员,从其他语言(C++、Python、Java)转向 Rust,并希望掌握最佳实践。
  • 技术领导者和架构师,负责 Rust 项目的代码质量。
  • 维护 Rust 遗留代码的开发者,需要改进策略。


您将学到什么?

  • 如何识别和消除 Rust 特有的代码“坏味道”。
  • 在不破坏现有逻辑的情况下进行安全重构的技巧。
  • 如何使用 cargo clippy、rustfmt 等工具实现自动化。
  • 多线程和异步应用的重构策略。
  • 改进模块 API 和接口的方法。


本书包含大量来自真实项目的示例、分步指南和巩固练习。每个章节末尾都配有实践任务,帮助您将所学知识应用于实际。



《Rust 代码重构》不仅仅是一本关于如何重写代码的书。它是一本关于创建生态系统的指南,让您的 Rust 项目在增长过程中不会积累技术债务。从今天开始改进您的代码吧!



阅读本书只需具备 Rust 语法的基础知识。所有概念都从零开始解释,并侧重于实际应用。

推荐