博客
关于我
重构函数(1)条件合并
阅读量:596 次
发布时间: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/

你可能感兴趣的文章
Python IO编程
查看>>
CSS入门总结
查看>>
使用 TortoiseGit 时,报 Access denied 错误
查看>>
基于 HTML5 WebGL 的污水处理厂泵站自控系统
查看>>
django-表单之模型表单渲染(六)
查看>>
c++之程序流程控制
查看>>
yarn出现“There are no scenarios ; must have at least one"
查看>>
spring-boot-2.0.3之redis缓存实现,不是你想的那样哦!
查看>>
有道云笔记 同步到我的博客园
查看>>
李笑来必读书籍整理
查看>>
Hadoop(十六)之使用Combiner优化MapReduce
查看>>
《机器学习Python实现_10_06_集成学习_boosting_gbdt分类实现》
查看>>
CoreCLR源码探索(八) JIT的工作原理(详解篇)
查看>>
IOS开发Swift笔记16-错误处理
查看>>
flume使用中的一些常见错误解决办法 (地址已经使用)
查看>>
andriod 开发错误记录
查看>>
C语言编译错误列表
查看>>
看明白这两种情况,才敢说自己懂跨链! | 喵懂区块链24期
查看>>
张一鸣:创业7年,我经历的5件事
查看>>
CentOS5 Linux编译PHP 报 mysql configure failed 错误解决办法
查看>>