哪种代码风格在可读性和性能方面更好?

Which code style is better in terms of readability and performance?

我想知道哪种代码风格更适合

  1. 人类可读性
  2. 节目表现

假设我们有 2 个函数:

// first one
void foo(void) {
    if (error)
        exit(1);
    ....
}

// second one
void bar(void) {
    if (!error) {
        ....
    }
    else
        exit(1);
}

两者在执行方面的工作方式相同,但哪种代码风格更可取?

如果只能从这两个中选择,我会选择第一个。

原因:

  1. 很简单。 (不使用任何运算符,如 !)
  2. 它不需要注释来解释里面发生了什么。 (self-readable 代码)
  3. 它避免了额外的一对 { } 从而使代码更具可读性
  4. 两者的表现几乎相同,我非常怀疑会有 性能差异。

因此,第一个更好。