TypeScript 整洁代码:编写可维护且可靠的代码
TypeScript 整洁代码:编写可维护且可靠的代码
简介:
《TypeScript 整洁代码》是一本实用指南,教你如何用 TypeScript 编写富有表现力、安全且易于维护的代码。与经典的整洁代码书籍不同,本书专注于 TypeScript 的特性和优势:强类型、高级类型、泛型、工具类型和现代语法。
本书面向已经熟悉 TypeScript(或 JavaScript)基础、希望将代码质量提升到新水平的开发者。你将学会如何将“能运行”的代码转变为“整洁”的代码——即易于阅读、测试、扩展和长期维护的代码。
你将学到什么:
- 整洁代码的基本原则(KISS、DRY、YAGNI、SOLID)在 TypeScript 语境下的应用。
- 变量、函数和类的命名——如何选择清晰且自文档化的名称。
- 函数的使用——避免副作用、保持纯函数、减少嵌套、正确处理错误。
- 类型即文档——使用强类型、可区分联合、类型守卫来提高可靠性。
- TypeScript 设计模式(工厂、建造者、策略、适配器等)及示例。
- 错误与异常处理——创建错误层次结构、使用 Result 类型。
- 整洁代码的测试——如何编写可测试的代码、单元测试和集成测试。
- 遗留代码重构——无风险改进现有代码的逐步技术。
本书适合谁:
- 从 JavaScript 转向 TypeScript 并希望立即编写高质量代码的开发者。
- 希望系统化整洁代码知识的中级和高级开发者。
- 负责代码库质量的团队领导和架构师。
- 所有厌倦了“意大利面条式代码”、希望编写不丢人的代码的人。
每一章都包含真实示例、反模式(不该怎么做)及其修正。本书语言生动,不过于学术,适合自学。阅读后,你将能够自信地设计 TypeScript 应用程序架构,编写易于维护的代码,并在编译阶段更快地发现错误。
《TypeScript 整洁代码》是对你职业发展的投资。本书在 PythonLib 网站上有电子版和印刷版可供购买。