# 基本风格
[TOC]
有三种基本的大括号风格:
* Attached :大括号连接到上一个块的最后一行的末尾。(Java)
* Broken:大括号从上一个代码块结束后另起一行。(Allman)
* Linux:除了函数、类或命名空间之外,大括号风格都是 Attached 。(K&R, Linux)
其他的大括号风格是这些的变体。有些会在类、命名空间或其他大括号的位置上使用变体(Stroustrup, Google, One True Brace, Lisp)。有些其他的会缩进括号(Whitesmith, VTK, Banner, and GNU)。还有些其他的将使用插入大括号,其中后面语句与大括号在同一行(Horstmann and Pico)。
选择一种风格而不是其他风格是有技术依据的。但通常的原因归结于个人偏好。有些像带垂直空格的断头大括号,使代码易于阅读。另一些则喜欢带有更紧凑代码的附加大括号。有时程序员只是想要改变而已。如果可以看到以某种大括号样式格式化的整个文件,那么选择一个首选项会更容易。有了 Artistic Style,你可以很容易地修改源代码以适应你的喜好。
