【发布时间】:2009-09-01 23:50:18
【问题描述】:
Sun 的“Code Conventions for the Java Programming Language”最后一次更新是在 1999 年 4 月。十年后,语言和一般使用模式发生了很大变化。是否有更新的、被广泛采用的标准?
大多数指南都省略了指定文件编码和行尾。 Sun 建议混合制表符和空格。 Eclipse IDE 默认为 Eclipse 的标准,即仅选项卡。 Maven style guide 仅是空格。许多样式指南,例如JBoss,都遵循Sun 的指南,但更喜欢K&R 大括号而不是OTBS。每个 Apache 项目都有自己的风格指南,每个项目之间略有不同。
【问题讨论】:
-
我喜欢 Joel 对编码约定以及它们的意义的看法,但它们往往最终成为宗教,而对原因没有任何批判性思考:joelonsoftware.com/articles/Wrong.html
-
制表符:如果您使用任何胜任的编辑器,它可以并且将轻松地将制表符转换为您想要的任何令人赏心悦目的#空格。要微调代码的对齐方式,请使用空格。
标签: java tabs coding-style