重构的含义、方法及规范

本文探讨了重构的定义、原因、时机及方法,强调了单元测试的重要性和落地难点,同时分享了解耦代码的价值及实践策略,并列举了20条改善代码质量的编程规范,包括命名、注释、代码结构等方面。
摘要由CSDN通过智能技术生成

一.重构

1.1.什么是重构

重构,是一种对软件内部结构的改善,目的是在不改变软件的可见行为的情况下,使其更易理解,修改成本更低。也可以理解为在保证功能不变的前提下,利用设计思想、原则、模式、编码规范等理论来优化代码,修改设计上的不足,提高代码质量。

1.2.为什么重构

保持代码质量处于一个可控状态,不至于腐化到无可救药的地步。也可以锻炼一个人的代码能力,并且是一件非常有成就感的事情。

1.3.到底重构什么

重构大致可以分为大规模高层次的重构和小规模低层次的重构。大规模高层次的重构包括对代码分层、模块化、解耦、梳理类之间的交互关系、抽象复用组件等。小规模低层次的重构包括规范命名、注释、修正函数参数过多、消除超大类、提取重复代码等等编程细节问题。

1.4.什么时候重构

重构,是一个持续的过程,是开发必不可少的部分,应该融入到日常开发中。

1.5.如何重构

大规模高层次的重构难度比较大,需要组织、有计划地进行,分阶段小步快跑,时刻让代码处于一个可运行状态。小规模低层次重构,应该随时随地的去做。

二、单元测试

2.1.什么是单元测试

单元测试是由开发者编写的一个类或者函数,用于测试自己编写的代码逻辑是否正确。

2.2.为什么要写单元测试

单元测试能够有效的发现代码中的bug和代码设计上的问题。是测试驱动开发可落地执行的改进方案。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值