Chinaunix首页 | 论坛 | 博客
  • 博客访问: 15617
  • 博文数量: 7
  • 博客积分: 355
  • 博客等级: 一等列兵
  • 技术积分: 80
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-03 16:17
文章分类
文章存档

2011年(1)

2010年(6)

我的朋友

分类:

2010-08-17 16:49:30

{}和()在很多语言中用来标识代码块。不同的组织或者个人习惯于某种方式来组织这些括号。下面是一些常用的组织方式。
 
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最佳实践》
阅读(1871) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~