【问题标题】:Why are certain bracket style/formats prefered in c/c++? [closed]为什么在 c/c++ 中首选某些括号样式/格式? [关闭]
【发布时间】:2010-09-17 18:45:01
【问题描述】:

我已经掌握了以下要点

<T> my_function(...) {
   ....
}

是大多数人的首选,相比之下:

<T> my_function(...) 
{
   ....
}

同样适用于:

if (...) {
   ...
}

优先于

if (...) 
{
   ...
}

这是真的吗?如果是,为什么前者比后者更受欢迎?

【问题讨论】:

  • 我的理论是惯用右手的人更喜欢) {,而惯用左手的人更喜欢\n{
  • 我是右撇子,我用过\n{,但我在这里给出的大多数例子往往是{,所以我想知道我是不是做错了什么(编辑:就风格而言,而不是语法,我的意思是)!
  • 考虑在programmers.stackexchange.com上提出这个问题
  • @Johannes:“它可以在我的机器上运行”是吧?我是右撇子,我真的更喜欢\n{(更清晰)
  • 我绝对更喜欢大括号中的 '\n{' 在阅读其他人的代码时非常有用。

标签: c++ c coding-style indentation


【解决方案1】:

这不一定是首选 - 它们是不同的风格,不同的团队有自己的偏好。

很多人更喜欢前者,因为代码变得更短更“简洁”。许多人更喜欢后者,因为它更容易一目了然地看到左括号字符已放置到位。但是,这些都是偏好,不同的人喜欢不同的东西(甚至与您显示的不同,例如使用缩进括号等)。

【讨论】:

    【解决方案2】:

    第一个比较流行,因为 Sun(现在:Oracle)在 Java 中需要它

    【讨论】:

    • 主观大于客观
    猜你喜欢
    • 2014-10-08
    • 2013-01-21
    • 1970-01-01
    • 2012-08-31
    • 1970-01-01
    • 2021-04-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多