Swift 纯净代码 (iOS/macOS)
Swift 纯净代码 (iOS/macOS)
简介:
本书是一本实用指南,指导您如何在 iOS 和 macOS 平台上使用 Swift 语言编写纯净、可维护且高效的代码。它面向已熟悉 Swift 基础并希望更上一层楼的开发者,教您创建易于阅读、测试和修改的代码。
本书内容
与众多专注于语法或特定框架的教程不同,本书致力于高质量软件开发的思想和实践。您将学习如何在 Swift 项目中应用 SOLID、KISS、DRY 和 YAGNI 原则。特别关注:
- 变量、函数和类型的命名规则,使代码具有自文档性。
- 高效处理可选类型和错误处理,避免不必要的复杂性。
- 应用程序架构设计(MVC、MVVM、Coordinator),注重可测试性。
- 重构:如何安全地改进现有代码而不破坏功能。
- 使用 XCTest 编写单元测试和集成测试。
本书读者对象
- 初级和中级 iOS/macOS 开发者,希望系统化知识并摒弃“不良”实践。
- 从 Objective-C 迁移到 Swift 的团队——本书有助于避免迁移遗留代码时的常见错误。
- 追求职业发展的程序员——编写纯净代码的能力通常是高级职位的关键要求。
您将学到什么
- 如何组织项目结构,使其直观易懂。
- 为什么“快速”的代码不总是“纯净”的,以及如何找到平衡。
- 摆脱“意大利面条式代码”和庞大 ViewController 的技巧。
- 如何编写只做一件事但做得好的函数。
- 使用协议和扩展创建灵活架构的原则。
为什么值得阅读
按照“纯净代码”规则编写的代码更易于维护、完善和交接给其他开发者。本书不仅仅是一套规则,更是一种系统化的方法,帮助您减少调试时间,将更多精力投入到为 Apple 生态系统创建真正高质量的产品上。
本书包含大量 Swift 示例、典型反模式分析以及供独立练习的习题。阅读后,您的代码将更加专业,开发过程也将更加可预测和愉快。