gpt4 book ai didi

coding-style - 在 IF block 中放什么,在 ELSE block 中放什么?

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

这是一个次要的风格问题,但您添加到代码中的每一点可读性都很重要。

所以如果你有:

if (condition) then
{
// do stuff
}
else
{
// do other stuff
}

你如何决定是这样更好,还是这样:
   if (!condition) then
{
// do other stuff
{
else
{
// do stuff
}

我的启发式是:
  • 保持条件积极(少
    阅读时心算)
  • 将最常见的路径放入
    第一个区块
  • 最佳答案

    我更喜欢将最常见的路径放在首位,并且我坚信减少嵌套,因此我会尽可能地中断、继续或返回而不是 elsing。我通常更喜欢针对正条件进行测试,或者将 [和名称] 负条件反转为正条件。

    if (condition)
    return;

    DoSomething();

    我发现通过大幅减少 else 的使用,我的代码更具可读性和可维护性,当我不得不使用 else 时,它​​几乎总是一个更结构化的 switch 语句的绝佳候选者。

    关于coding-style - 在 IF block 中放什么,在 ELSE block 中放什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/166550/

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