【代码重构(Refectoring)系列教程 概述】你闻到你的代码中坏的味道了吗?

作者学习refactoringguru.cn网站的设计模式,该网站对22种设计模式图文并茂讲解,还分设计模式和代码重构两部分,设计模式适配多语言,代码重构无中文版。作者将翻译内容并加入理解分享。同时介绍了代码重构、脏代码、干净代码等五个重要概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

  最近学习了refactoringguru.cn网站的的设计模式,发现这个网站讲解的非常好,对22种设计模式都进行了详细图文并茂的讲解。每一个设计模式都从意图-问题-解决方案-模式结构-伪代码-适用场景-优缺点-实现方式-与其他模式的关联进行了图文并茂的讲解,每一种模式也有一个联系到生活场景的类比,非常形象有趣。可以称的上是一个宝藏网站了。网站分为设计模式和代码重构两个大的部分,其中设计模式部分已经适配了多种语言(包括中文),但代码重构这一块并没有中文版本。本系列教程就是基于这个网站的学习,对内容进行翻译,在必要的地方加入自己的理解,希望能对大家有所帮助,话不多说,这就开始吧~

五个重要概念

  什么是代码重构(Refectoring)?
  代码重构是一个提升代码质量,但是不增加新的功能的系统的过程。在这个过程中你会将脏代码优化成干净代码
在这里插入图片描述

  什么是脏代码(Dirty Code)?
  脏代码是由于开发者缺乏经验,并且伴随着紧急的交付时间,管理不善以及在开发过程中贪图方便而寻求捷径导致的。
在这里插入图片描述
  什么是干净代码(Clean Code)?
  干净代码是容易阅读,理解和维护的代码。干净代码使得软件的发展符合预期,并且可以提升产品的质量。
在这里插入图片描述
  代码重构的过程(Refectoring Process)
  稳步推进重构后的测试是使得重构后的代码变得安全且可预测的关键。
在这里插入图片描述

  代码中坏的味道(Code Smells)
  代码中坏的味道暗示着某些问题可以在代码重构的过程中得到修复。这些坏的味道很容易被发现并且修复,他们也是代码引发更严重问题的症状所在。
在这里插入图片描述

  重构方法(Refectoring Techniques)?
  重构方法指代码重构中的具体步骤。这些技巧大多数有它们的有点也有缺点。因此,每一种重构方法都应该被谨慎且小心的运用。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值