gpt4 book ai didi

refactoring - 将条件展平为重构

转载 作者:行者123 更新时间:2023-12-04 22:00:39 25 4
gpt4 key购买 nike

考虑:

if (something) {
// Code...
}

安装 CodeRush 后,建议执行以下操作:

if (!something) {
return;
}
// Code...

有人能解释一下这有什么好处吗?肯定没有任何好处。

最佳答案

孤立,正如您所介绍的那样 - 没有任何好处。但是 mark4o 是正确的:它的嵌套更少,如果你看一下甚至会变得非常清楚,比如 4 级嵌套:

public void foo() {
if (a)
if (b)
if (c)
if (d)
doSomething();
}

对比

public void foo() {
if (!a)
return;
if (!b)
return;
if (!c)
return;
if (!d)
return;
doSomething();
}

这样的早期返回提高了可读性。

关于refactoring - 将条件展平为重构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/922561/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com