阅读《重构的时机和方法》给我带来的帮助

在这里插入图片描述

文章目录

    • 前言
    • 目录表
      • 第Ⅰ部分 通过重构电脑游戏来学习
      • 第Ⅱ部分 学以致用
    • 核心内容介绍
    • 来自大佬的推荐
      • 周正中
      • 张树杰
      • 徐前进
    • 结束语

前言

最近,我阅读了一本书《重构的时机和方法》,对我的帮助和收获非常大,提高了我的代码质量和工作效率。这本书是由郭涛翻译,克里斯蒂安·克劳森编写的,本书由风格不同的两部分组成。

阅读《重构的时机和方法》给我带来的帮助_第1张图片

目录表

第Ⅰ部分 通过重构电脑游戏来学习

  • 第 1 章 重构
  • 第 2 章 重构的内部原理
  • 第 3 章 拆分长函数
  • 第 4 章 让类型代码发挥作用
  • 第 5 章 将类似的代码融合在一起
  • 第 6 章 保护数据

第Ⅱ部分 学以致用

  • 第 7 章 与编译器协作
  • 第 8 章 远离注释
  • 第 9 章 喜欢删除代码
  • 第 10 章 永远不要害怕添加代码
  • 第 11 章 遵循代码中的结构
  • 第 12 章 避免优化和通用性
  • 第 13 章 让坏代码看起来很糟糕
  • 第 14 章 收尾工作

核心内容介绍

第 Ⅰ 部分为重构奠定了坚实的基础,并且针对个人学习。相比全面性,我更关注学习的容易性。这部分适用于尚未有着坚实的重构基础的人,例如学生和初级或自学的开发人员。如果你查看本书的源代码并认为“这似乎很容易改进”,那么可以直接跳过第 Ⅰ 部分。

在第 Ⅱ 部分中,更多地关注上下文和团队的学习。选择了自认为在现实世界中最有价值的软件开发课程。一些主题主要是理论性的,例如“与编译器协作”和“遵循代码中的结构”;还有一些主题主要是实用性的,例如“喜欢删除代码”和“让坏代码看起来很糟糕”。因此这部分的应用范围更广,即使是有经验的开发人员也应该学习这些章节。

来自大佬的推荐

周正中

阿里云数据库专家

程序是慢慢长大的,没有哪个程序会说自己的这套代码就是它的终态;程序需要一代又一代的程序员来完成其进化,满足业务的需要。在进化过程中,重构是必不可少的工作,是跨时间线、跨空间的协作,重构方法论非常重要。本书的出版恰逢其时,相信可以帮助更多程序员提升跨时空协作的能力,译者本人也奉行终身编程的思想,非常值得一读。

张树杰

华为数据库技术专家

重构是一门抽象的艺术,想要真正理解和运用这些教条般的重构选择和设计模式并非易事,往往需要一个软件工程师进行多年的经验积累才能小有所得。本书的出版为我们提供了便捷之路,可以让我们站在巨人的肩膀上,拨开重构的迷雾,欣赏到更美的风景。

徐前进

腾讯数据湖研发高级工程师

这是一本面向程序员的代码设计晋级书籍,作者深入浅出地解析了重构是什么、什么时候要重构和如何重构。书中有大量的示例,一步步演示大师构建软件的关键历程,把成功的软件开发思维分享给所有的读者。

结束语

《重构的时机和方法》是一本非常好的软件开发书籍,它详细介绍了重构的概念、原则、时机、方法和技术,让读者能够全面地了解重构的过程和实践。无论你是初学者还是有经验的开发人员,都能够从中获得宝贵的知识和技巧。此外,本书还提供了大量的实例和练习,让读者能够通过实践来学习重构技术。如果您是一名软件开发人员,或者对软件开发感兴趣,我强烈推荐您阅读这本书。购买链接点击查看

你可能感兴趣的:(实战,实战源码,重构)