"重读《重构》,呼唤匠艺(译者序)和重构原则,代码的坏味道"

需积分: 0 9 下载量 169 浏览量 更新于2023-12-26 收藏 14.21MB PDF 举报
本书是《重构:改善既有代码的设计(第2版)》的中文版,由Martin Fowler等人编著,由人民邮电出版社出版。本书针对软件开发者面临的重构问题,提出了一系列的原则、方法和技巧,旨在帮助开发者改善既有代码的设计,使其更易于理解、更容易维护、更容易扩展。本书的译者是Hu Zhiqiang,他在译者简介中介绍了自己的背景和翻译此书的初衷,为读者提供了更深入的理解。 第1章是对"重构"的引子,通过一个具体的例子介绍了重构的起点,对起始程序进行了评价,提出了重构的第一步,分解了statement函数,并展示了如何处理大量嵌套函数的情况。接着讨论了如何拆分计算阶段与格式化阶段,将其分离到两个文件和两个阶段,并按类型重组计算过程,最终使用多态计算器来提供数据。 第2章阐述了重构的原则,包括何谓重构、两顶帽子、为何重构、何时重构、重构的挑战、重构、架构和YAGNI、重构与软件开发过程、重构与性能、重构起源何处、自动化重构以及延展阅读。 第3章介绍了代码的坏味道,包括神秘命名、重复代码、过长函数、过长参数列表、全局数据、可变数据、发散式变化等问题。作者通过对这些问题的详细分析和解决方法,指导读者如何识别和改善既有代码的设计问题。 此外,本书还包括版权信息、内容提要、版权声明以及对本书的赞誉。在"重读《重构》,呼唤匠艺"一篇译者序中,译者对自己翻译此书的感悟和体会进行了深入的阐述,让读者更加了解他对翻译的用心和态度。最后,在服务与支持部分,读者可以找到相关的联系方式和资源链接,以帮助读者更好地理解和应用书中所述的内容。 总的来说,《重构:改善既有代码的设计(第2版)》通过具体的案例、详细的原理和解决方法,指导读者如何改善既有代码的设计,提高代码质量,使代码更易于理解、维护和扩展,对于软件开发人员来说具有很高的参考价值。译者的用心翻译和对书籍内容的深入理解,也使得本书在中文版的呈现更加丰富和完整。