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

这篇具有很好参考价值的文章主要介绍了阅读《重构的时机和方法》给我带来的帮助。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

阅读《重构的时机和方法》给我带来的帮助,实战,实战源码,重构,原力计划

前言

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

阅读《重构的时机和方法》给我带来的帮助,实战,实战源码,重构,原力计划

目录表

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

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

第Ⅱ部分 学以致用

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

核心内容介绍

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

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

来自大佬的推荐

周正中

阿里云数据库专家

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

张树杰

华为数据库技术专家

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

徐前进

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

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

结束语

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

到了这里,关于阅读《重构的时机和方法》给我带来的帮助的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • GPT有什么用?对哪些行业帮助比较大?无际Ai带来介绍

    GPT 是“Generative Pre-trained Transformer”的缩写。这是一种由 OpenAI 开发的人工智能语言模型,它采用了变压器(Transformer)架构,并且在大规模文本数据上进行了预训练。GPT 系列模型的目标是生成具有高度连贯性和语义合理性的文本。这意味着它可以理解输入的文本并产生相关的

    2024年01月16日
    浏览(42)
  • 【智能软件安全】上海道宁为您带来智能软件安全平台——​Veracode,帮助您全面地保护您构建和管理地应用程序

      Veracode可以全面地 保护您构建和管理地应用程序 在现代软件 开发生命周期的 每个阶段不断发现并修复缺陷 Veracode通过 建立一种在安全和开发团队之间 架起桥梁并授权 开发人员成为 安全倡导者的积极文化 从一开始就防止常见的安全漏洞     Veracode成立于2006年,起初是一

    2024年02月06日
    浏览(48)
  • 【源码】hamcrest 源码阅读 空对象模式、模板方法模式的应用

    hamcrest ,一个被多个测试框架依赖的包。听说 hamcrest 的源码质量很高,特此来学习一下。建议fork原仓库,拉到本地看代码。 代码仓库 hamcrest github 仓库 看个大概的类图。很经典的接口、抽象类、子类实现 将源码逐一拆解,提取有借鉴意义的编码方式。 2.1 抽象类 BaseMatcher

    2024年02月07日
    浏览(36)
  • 【AI图像与视频质量软件】上海道宁与Topaz Labs为您带来强大的图像和视频增强工具,帮助您的照片和视频更加出彩

    在这个网络越来越发达的时代 我们的生活总是离不开 各类长短视频网站和app 无论是个人还是企业团队 都需要通过发布照片和视频 来展示和介绍自己 但受限于设备、环境、时代等因素 我们的作品往往存在着很多问题 如画质模糊、色彩平淡、 缺乏细节等等 Topaz Labs是一款 强

    2024年02月03日
    浏览(50)
  • 给我推荐20个比较流行的AI作画模型源码

    很抱歉,我并不会推荐任何源码。但是我可以告诉你几个比较流行的AI作画模型。 pix2pix CycleGAN DALL-E BigGAN StyleGAN SPADE GauGAN ProGAN StarGAN ESRGAN MUNIT UNIT DRIT DRINet LAPGAN StackGAN COCO-GAN iTGAN HDGAN SINGAN 这些模型的应用领域包括图像风格迁移、图像生成、图像转换、自然图像修复、视觉对

    2024年02月11日
    浏览(40)
  • 【论文阅读】基于鲁棒强化学习的无人机能量采集可重构智能表面

    只做学习记录,侵删原文链接 @article{peng2023energy, title={Energy Harvesting Reconfigurable Intelligent Surface for UAV Based on Robust Deep Reinforcement Learning}, author={Peng, Haoran and Wang, Li-Chun}, journal={IEEE Transactions on Wireless Communications}, year={2023}, publisher={IEEE} } 研究目标 RIS每一个反射单元都由无源器件

    2024年02月05日
    浏览(47)
  • Android App开发手机阅读中实现平滑翻书效果和卷曲翻书动画实战(附源码 简单易懂 可直接使用)

    需要图片集和源码请点赞关注收藏后评论区留言~~~ 与纸质书籍类似,手机上的电子书也有很多页,逐页浏览可采用翻页视图,然而翻页视图犹如一幅从左到右的绵长画卷,与现实生活中上下层叠的书籍并不相像,若想让手机电子书更贴近纸质书的阅读体验,就需要重新设计上

    2024年02月16日
    浏览(45)
  • Day936.如何重构过大类 -系统重构实战

    Hi,我是 阿昌 ,今天学习记录的是关于 如何重构过大类 的内容。 在过去的代码里一定会遇到一种典型的代码坏味道,那就是“ 过大类 ”。 在产品迭代的过程中,由于缺少规范和守护,单个类很容易急剧膨胀,有的甚至达到几万行的规模。过大的类会导致发散式的修改问题

    2023年04月25日
    浏览(53)
  • ChatGPT会对我们日常生活带来什么影响?这些技术会改变我们学习阅读工作方式吗?

    AI 这个话题很火,我也一直在关注着,很多人甚至觉得 AI 会改变世界,也许你会好奇:ChatGPT 会在三年内终结编程吗?AI有可能改变人的学习方式吗?AI 能否取代打工人?本文会对相关问题从我们可见日常问题进行解答。 希望从:AI 辅助提高了人的阅读效率吗、AI能帮助人更

    2024年02月03日
    浏览(74)
  • go-GMP 协程切换时机 和 协程实战

    当m在执行某个g的时候,g非常耗时,例如一个for循环,每次循环sleep1分钟,循环1000次。 这个例子看似无聊,却是很难解决的,成功的避开了2个系统切换时机。 如果这个时候,一直执行这个g,别的g就会得不到执行,例如有g是处理用户支付的,这样就会造成收钱不积极。 本

    2024年02月05日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包