Chris Birchall 的《重构遗留软件》(Manning Publications 出版)
于 2016 年 5 月 26 日

您现在正在使用的应用程序很可能不是您编写的。 大多数开发人员继承的项目都是建立在现有代码库上的,这些代码库反映了来自另一个时代和另一个团队的设计模式、使用假设、基础设施和工具(而且文档完全是垃圾)。 为了帮助您为您的遗留项目注入新的活力,请从 Manning Publications 购买 Chris Birchall 的新书《重构遗留软件》。 Birchall 的书是一本经验驱动的指南,用于振兴继承的项目,涵盖重构、质量指标、工具链和工作流程、持续集成、基础设施自动化和组织文化。 在纯技术方面,读者将学习引入依赖注入以实现代码模块化、定量衡量质量和自动化基础设施的技术。 在战略方面,读者将开发实用的流程来决定是重写还是重构、团队组织,甚至说服管理层质量的重要性。 核心主题包括解读和模块化笨拙的代码结构、有效集成和自动化测试、替换过时的构建系统以及使用 Vagrant 和 Ansible 等工具进行基础设施自动化。