iOS 看到 NYT 上的 iOS 规范,我第一条就不喜欢。

hlxwell · 2013年08月25日 · 最后由 cisolarix 回复于 2013年08月26日 · 7729 次阅读

说推荐做法是,个人觉得好噁心。太恶心了。

if (xxx) {
// code
}
else {
// code
}

个人比较喜欢那个他说的错误的做法

if (xxx) {
// code
} else {
// code
}

随便找个 google 的代码 https://github.com/google/gumbo-parser/blob/master/src/tokenizer.c 也是他说所的错误的做法。

哈哈,程序员上辈子都是处女座

噗,为什么不是:

if (xxx) {
// code
}
else
{
// code
}

大括号的圣战 - -

还不如

if (xxx) 
{
  // code
}
else
{
  // code
}

找对齐多容易

我也喜欢第二种做法

这个纯粹是个人喜好吧

// 这里是注释进入if条件是什么情况
if (xxx) {
// code
}
// 这里是注释进入else条件是什么情况
else {
// code
}

所以要是按照写注释的方便性来说第一种比较好写,不然写进入 else 条件的注释的话就不是那么好看了

#7 楼 @ywjno 你这个还是比较有道理的。我经常找不到写注释的好地方一般都是

if (xxx) {
// 注释
// code
} else {
// 注释
// code
}

似乎这样会丑一点。

条件应该把状况说清楚才对...

if (readable condition) {
} else if (readable condition) {
} else /* we are fucked */ {
}

#12 楼 @luikore You are good code fucker then :) hahaha :) Thanks

#13 楼 @hlxwell 同喜欢第二种写法,显然更紧凑啊。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号