当前位置: 首页 > news >正文

重构是什么

重构

重构的主要目的是解决技术债务问题。它将混乱的代码转化为清晰的代码和简单的设计。

不错!但是“清晰的代码”具体是什么呢?以下是它的一些特征:

清晰的代码对其他程序员来说应该是一目了然的。

我不是在谈论超级复杂的算法。糟糕的变量命名、臃肿的类和方法、魔术数字-你想到的所有这些都会使代码变得松散和难以理解。

清晰的代码不应该包含重复。

每次在重复的代码中进行更改时,您都必须记得对每个实例进行相同的更改。这增加了认知负担并减慢了进展。

清晰的代码包含最少数量的类和其他可变更部分。

代码越少,需要记住的内容就越少。代码越少,维护成本就越低。代码越少,错误就越少。代码是负债,所以保持简短和简单。

清晰的代码通过所有测试。

当您的测试通过率仅为95%时,您就知道您的代码很脏。当您的测试覆盖率为0%时,您就知道您的处境很糟。

清晰的代码更容易、更便宜地维护!

http://www.lryc.cn/news/8146.html

相关文章:

  • (考研湖科大教书匠计算机网络)第四章网络层-第六节1:路由选择协议概述
  • vue2源码之生命周期篇
  • 从零实现WebRTC(三):WebRTC中重要的API
  • shell脚本的编写以及shell中语句(嵌入式学习)
  • 2023年高新技术企业怎么申报认定
  • GIS状态检测新技术——振动分析法
  • Python进阶篇(一)-- Django快速上手
  • 读书笔记//来自公众号(1)
  • 10款让程序员用了会上瘾的工具
  • 类和对象(下)(一)
  • 46.在ROS中实现global planner(2)
  • 05- 泰坦尼克号海难生死预测 (机器学习集成算法) (项目五)
  • 【python百炼成魔】python运算符的使用与输入输出函数
  • uniapp实现app检查更新与升级-uni-upgrade-center详解
  • 公司项目引入这种方式,开发应用真是又快又准!
  • virtuoso数据库介绍
  • linux高级命令之编辑器 vim
  • 分布式光伏储能系统的优化配置方法(Matlab代码实现)
  • Grafana loki部署及使用及问题处理方法(超详细)
  • vue项目如何使用 SheetJS(xlsx)插件?
  • 项目管理工具dhtmlxGantt甘特图入门教程(九):支持哪些数据格式(上篇)
  • iView Table合并单元格(行、列)
  • 如何用P6软件编制项目进度计划(下)
  • 环境配置完整指导——Installing C++ Distributions of PyTorch
  • 深度学习——自注意力机制和位置编码(笔记)
  • 内网渗透(三十)之横向移动篇-利用远控工具向日葵横向移动
  • 自动化测试中,该如何高效管理测试数据?
  • Qt中项目A调用另一个项目B的方法汇总
  • 【项目精选】基于Javaee的影视创作论坛的设计与实现(视频+论文+源码)
  • 深入【虚拟列表】动态高度、缓冲、异步加载... Vue实现