代码中括号的排版风格

1949阅读 0评论2010-08-17 yayapa
分类:

{}和()在很多语言中用来标识代码块。不同的组织或者个人习惯于某种方式来组织这些括号。下面是一些常用的组织方式。
 
for (...) {
    for (...) {
        do_something;
    }
}
这是所谓的K&R风格。K&R是Brian Kernighan和Dennis Ritchie,二人合著了《The C Programming Language》。这种风格的明显标识就是起始括号在行尾,终止括号另起一行往后缩进。
 
for (...)
{
    for (...)
    {
        do_something;
    }
}
这是BSD风格。起始终止括号都单独占一行,代码块往后缩进。
 
for (...)
  {
    for (...)
      {
        do_something;
      }
  }
这种是所谓的GNU风格。跟BSD相似的是括号都独占一行,不同的是缩进的格式。
 
对比一下,第一种风格相对结构更加紧凑,相同的区域显示的代码更多;第二、三种风格的代码结构看起来更清晰。个人认为,当然所谓的括号的排版风格并没有实质上的优劣而言,但在同一个组织内部应达成一致。这样在编码或者review的时候效率能更高。
 
——源自《Perl最佳实践》
上一篇:今天在一个超长函数里面看到了类似下面的语句
下一篇:调制技术