博客
关于我
重构函数(1)条件合并
阅读量:597 次
发布时间:2019-03-12

本文共 310 字,大约阅读时间需要 1 分钟。

最近在重构代码时,为了让代码复杂度不超过7层,遇到了一个需要优化的代码段。原来的代码如下:

if (A && B && C) {    do {        sth1;    }}if (B && C) {    do {        sth2;    }}

我将其改写为:

if (B && C) {    if (A) {        do {            sth1;        }    }    do {        sth2;    }}

这种改写方式将原来的两个独立的if语句合并成了一个嵌套的if结构,成功将代码复杂度降低了2层。这种方法不仅简化了代码结构,还提高了可读性和可维护性。

转载地址:http://txoxz.baihongyu.com/

你可能感兴趣的文章
Form窗体属性
查看>>
IC封装图片大全
查看>>
自恢复保险丝的选用
查看>>
开关电源 误差放大器电路
查看>>
Altium Designer唤出关掉的窗口
查看>>
输入过欠压保护电路原理图
查看>>
altium designer PCB 屏蔽DRC报错
查看>>
Windows7自动安装驱动功能关闭与开启教程
查看>>
扩展屏幕没有连接,但程序窗口还在扩展屏幕上,在看不到这个屏幕的情况下,把程序窗口拉回来的方法
查看>>
MDK编译后生成bin文件占用FLASH大小说明
查看>>
六大原则
查看>>
Linux自有服务
查看>>
HDU A + B Problem II
查看>>
mask遮罩
查看>>
mybatis(xml方式)多数据源异常: Invalid bound statement (not found)
查看>>
LiteOS学习(一)任务
查看>>
随笔-调试小技巧
查看>>
PCL 点到面的ICP精配准(线性最小二乘优化)
查看>>
PCL 无序点云的三角剖分
查看>>
解决宝塔安装wordpress无法连接到数据库问题
查看>>