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