OC

Knowledge OS
主帖 6 条回复

问一个我一直想问的编码风格的问题

Onetaway Onetaway · 2014年01月14日 · 阅读 5 · 更新于 2014年01月14日 · 无人欣赏。

各位的if else 是按照Xcode提示的那样(就是和Java一样,左右大括号不对齐的),还是像C语言那样左大括号和if在两行的? 我以前不管是C还是C++,都是左右大括号对齐的,所以现在OC也是按照C++风格写的。 还有,就是大家都说不要用tab 要手敲4下空格,那我把tab设置成一次4个空格不就和手敲一样了么?而且Xcode默认的tab也是4个。那这样明显是用tab舒服啊。

不明白OC是C语言的扩展,为什么编码风格要搞得和Java一样
还有就是大家写block的时候大括号对齐么。。。。就是^和{ 在不在一行。。。?

大家讨论讨论。

回复

6 条
#1
指针为空
2014年01月14日

还是VS比较好,写完一段代码之后,直接按ctrl+k+d,代码自动给格式化好。

哪种格式其实都差不多,就是习惯问题,我就看不喜欢java的样子。。。

#3
adad184
2014年01月14日

自己喜欢就行 要是有公司规范就按公司规范写 没有的话 还不是写给自己 怎么舒服怎么来

#4
董一凡
2014年01月14日

c++之父用过这么一种风格,我觉得不错。

void function()
{
    if(xx) {
        // do
    } else {
        // do else
    }
}

兼具块结构和紧凑性

当然,作为程序员三大战端之首的大括号放何处的问题,我如果这样写的话,会被两派人一起烧死,所以请当我什么都没说过就行了。

#5
Onetaway
2014年01月14日

3楼 @adad184 公司的C++规范就是大括号对齐的。。。我已经习惯了那样的。。结果Xcode。。喵。。

登录 或者 注册