哪种代码风格在可读性和性能方面更好?
Which code style is better in terms of readability and performance?
我想知道哪种代码风格更适合
- 人类可读性
- 节目表现
假设我们有 2 个函数:
// first one
void foo(void) {
if (error)
exit(1);
....
}
// second one
void bar(void) {
if (!error) {
....
}
else
exit(1);
}
两者在执行方面的工作方式相同,但哪种代码风格更可取?
如果只能从这两个中选择,我会选择第一个。
原因:
- 很简单。 (不使用任何运算符,如 !)
- 它不需要注释来解释里面发生了什么。
(self-readable 代码)
- 它避免了额外的一对 { } 从而使代码更具可读性
- 两者的表现几乎相同,我非常怀疑会有
性能差异。
因此,第一个更好。
我想知道哪种代码风格更适合
- 人类可读性
- 节目表现
假设我们有 2 个函数:
// first one
void foo(void) {
if (error)
exit(1);
....
}
// second one
void bar(void) {
if (!error) {
....
}
else
exit(1);
}
两者在执行方面的工作方式相同,但哪种代码风格更可取?
如果只能从这两个中选择,我会选择第一个。
原因:
- 很简单。 (不使用任何运算符,如 !)
- 它不需要注释来解释里面发生了什么。 (self-readable 代码)
- 它避免了额外的一对 { } 从而使代码更具可读性
- 两者的表现几乎相同,我非常怀疑会有 性能差异。
因此,第一个更好。