"重读《重构》,呼唤匠艺(译者序)和重构原则,代码的坏味道"
需积分: 0 169 浏览量
更新于2023-12-26
收藏 14.21MB PDF 举报
本书是《重构:改善既有代码的设计(第2版)》的中文版,由Martin Fowler等人编著,由人民邮电出版社出版。本书针对软件开发者面临的重构问题,提出了一系列的原则、方法和技巧,旨在帮助开发者改善既有代码的设计,使其更易于理解、更容易维护、更容易扩展。本书的译者是Hu Zhiqiang,他在译者简介中介绍了自己的背景和翻译此书的初衷,为读者提供了更深入的理解。
第1章是对"重构"的引子,通过一个具体的例子介绍了重构的起点,对起始程序进行了评价,提出了重构的第一步,分解了statement函数,并展示了如何处理大量嵌套函数的情况。接着讨论了如何拆分计算阶段与格式化阶段,将其分离到两个文件和两个阶段,并按类型重组计算过程,最终使用多态计算器来提供数据。
第2章阐述了重构的原则,包括何谓重构、两顶帽子、为何重构、何时重构、重构的挑战、重构、架构和YAGNI、重构与软件开发过程、重构与性能、重构起源何处、自动化重构以及延展阅读。
第3章介绍了代码的坏味道,包括神秘命名、重复代码、过长函数、过长参数列表、全局数据、可变数据、发散式变化等问题。作者通过对这些问题的详细分析和解决方法,指导读者如何识别和改善既有代码的设计问题。
此外,本书还包括版权信息、内容提要、版权声明以及对本书的赞誉。在"重读《重构》,呼唤匠艺"一篇译者序中,译者对自己翻译此书的感悟和体会进行了深入的阐述,让读者更加了解他对翻译的用心和态度。最后,在服务与支持部分,读者可以找到相关的联系方式和资源链接,以帮助读者更好地理解和应用书中所述的内容。
总的来说,《重构:改善既有代码的设计(第2版)》通过具体的案例、详细的原理和解决方法,指导读者如何改善既有代码的设计,提高代码质量,使代码更易于理解、维护和扩展,对于软件开发人员来说具有很高的参考价值。译者的用心翻译和对书籍内容的深入理解,也使得本书在中文版的呈现更加丰富和完整。
2023-06-21 上传
2023-08-14 上传
2023-12-29 上传
2023-05-02 上传
2023-08-17 上传
2023-06-28 上传
2023-06-07 上传
Xhinking
- 粉丝: 29
- 资源: 320
最新资源
- C语言快速排序算法的实现与应用
- KityFormula 编辑器压缩包功能解析
- 离线搭建Kubernetes 1.17.0集群教程与资源包分享
- Java毕业设计教学平台完整教程与源码
- 综合数据集汇总:浏览记录与市场研究分析
- STM32智能家居控制系统:创新设计与无线通讯
- 深入浅出C++20标准:四大新特性解析
- Real-ESRGAN: 开源项目提升图像超分辨率技术
- 植物大战僵尸杂交版v2.0.88:新元素新挑战
- 掌握数据分析核心模型,预测未来不是梦
- Android平台蓝牙HC-06/08模块数据交互技巧
- Python源码分享:计算100至200之间的所有素数
- 免费视频修复利器:Digital Video Repair
- Chrome浏览器新版本Adblock Plus插件发布
- GifSplitter:Linux下GIF转BMP的核心工具
- Vue.js开发教程:全面学习资源指南