说推荐做法是,个人觉得好噁心。太恶心了。
if (xxx) {
// code
}
else {
// code
}
个人比较喜欢那个他说的错误的做法
if (xxx) {
// code
} else {
// code
}
随便找个 google 的代码 https://github.com/google/gumbo-parser/blob/master/src/tokenizer.c 也是他说所的错误的做法。
// 这里是注释进入if条件是什么情况
if (xxx) {
// code
}
// 这里是注释进入else条件是什么情况
else {
// code
}
所以要是按照写注释的方便性来说第一种比较好写,不然写进入 else 条件的注释的话就不是那么好看了
github 的 convention 大家肯定喜欢
https://github.com/github/objective-c-conventions#control-structures
条件应该把状况说清楚才对...
if (readable condition) {
} else if (readable condition) {
} else /* we are fucked */ {
}