2

我与 C/C++ 程序员就以下代码进行了一次有趣的交谈:

function example(maybeTrue) {
    if(maybeTrue) {
        // ...lots of code
        return 1;
    } else {
        // ...lots of code
        return 0;
    }
}


function example(maybeTrue) {
    if(maybeTrue) {
        // ...lots of code
        return 1;
    }
    // ...lots of code
    return 0;
}

第一个例子是他们在汽车行业使用的,显然不太容易出错。我通常写第二个例子。

所以我的问题是,有没有人有任何明确的例子说明一个比另一个更安全/更高的可维护性/更高的可读性?

从我所见,我只是看到了一个在汽车行业中存在的惯例。

类似问题的好例子,答案很好:https ://softwareengineering.stackexchange.com/questions/16528/single-statement-if-block-braces-or-no

4

0 回答 0