本文共 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/