LeetCode专题 分而治之

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

Onetaway 发布于 2014年01月14日 | 更新于 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条回复
指针为空 回复于 2014年01月14日

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

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

Onetaway 回复于 2014年01月14日

1楼 @指针为空 我也看不习惯java的样子。。。

adad184 回复于 2014年01月14日

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

董一凡 回复于 2014年01月14日

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

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

兼具块结构和紧凑性

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

Onetaway 回复于 2014年01月14日

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

Onetaway 回复于 2014年01月14日

4楼 @董一凡 哈哈 兄弟有意思的呢,给你比个赞

登录 或者 注册