prev up next   top/contents search

comp.lang.c FAQ 列表· 问题 17.1

QC 语言中代码布局的最佳风格是什么?


AKernighan 和 Ritchie 虽然提供了最常被模仿的示例,但也给出了一个很好的理由来忽略它。

花括号的位置没那么重要,尽管人们对此有强烈的看法。我们选择了几种流行风格中的一种。选择一种适合你的风格,然后保持一致地使用它。

选择的代码布局比“完美”更重要的是保持一致(与自身一致,并与附近或常用的代码一致)。如果你的编码环境(即本地习惯或公司政策)没有建议风格,而你又不想自己发明一种,那就模仿 K&R 吧。

各种流行风格都有其优缺点。将左花括号放在单独一行会浪费垂直空间;将其与下一行合并会使其难以编辑;将其与上一行合并会阻止其与右花括号对齐,并可能使其更难看清。

每级缩进八列是最常见的,但这常常会让你不舒服地靠近右边距(这可能是一个提示,表明你应该将函数拆分)。如果你缩进一个制表符,但制表符停止点设置的不是八列,那么你就要求其他人使用与你相同的软件设置来阅读你的代码。(另请参阅 Indian Hill 风格指南。)

“良好风格”的难以捉摸的特质涉及的不仅仅是简单的代码布局细节;不要花费时间在格式化上而忽略更实质性的代码质量问题。

另请参阅问题 17.2

参考:K&R1 第 1.2 节,第 10 页
K&R2 第 1.2 节,第 10 页


prev up next   contents search
关于此 FAQ 列表   关于 Eskimo   搜索   反馈   版权

Eskimo North 托管