我已经看过几个关于SO的问题,询问有关Java的最佳编码约定,例如here和here,但问题往往集中在大多数官方 Java编码约定,而不是最常用的 Java编码约定。我认为最常用的风格指南最好是作为一个单独的程序员来了解,但很明显,一个公约的普及程度应该与它的有效性或最新程度进行平衡。
有人能告诉我最广泛使用的Java代码约定吗?任何对定量证据的提及都会非常有用,但与他人合作的经验以及对未来可能成为标准的想法也会有用。如果任何建议与该风格的缺点相平衡(例如,不再更新Oracle惯例),也将提供信息。
我认为最好遵循单一指南,因此不会产生混淆,加入项目的任何人都可以获得指南的链接。这个问题适用于那些不属于公司自己的风格指南的程序员;对于可能在协作项目中工作的个人程序员来说,贡献者应该使用相同的样式。
编辑:为了清楚起见,我知道可用的不同风格指南。我喜欢来自更有经验的人的信息,关于哪些指南最常用,以及使用频率是否足以证明使用它们,或者它们是否有其他缺点意味着它们应该被忽略,尽管它们很受欢迎。
答案 0 :(得分:1)
更常用哪种约定很难说,我不认为你会从任何地方获得这些信息。即使你得到它,也可能特定于某个环境或区域。
我的建议,如果你想要一些东西"官方"如果您需要向其他人证明这一选择,我会说:Clean Code: A Handbook of Agile Software Craftsmanship。
背后有一个大名,或一本书。有很多人遵循该书的惯例,本书本身是用Java代码示例编写的。我认为这是你最好的选择。 :)
敏捷和软件工艺运动倾向于遵循该书的某些原则(后者甚至更多)。