我曾在SO上看到过几个问题,询问关于Java的最佳编码约定,例如here和here,但是问题往往集中在最官方的Java编码约定上,而不是最常用的Java编码约定上。 。我认为,最习惯使用的样式指南最好是作为一名单独的程序员来了解,但是显然,应该在惯例的广泛程度与有效性或最新程度之间取得平衡。
谁能告诉我最广泛使用的Java代码约定?任何有关定量证据的参考都将非常有帮助,但是与他人合作的经验以及将来可能成为标准的想法也将很有用。如果有任何建议与该样式的缺点相平衡(例如,Oracle约定不再更新),这也将是有益的。
我认为最好遵循一个指南,这样就不会造成混乱,任何加入项目的人都可以得到该指南的链接。这个问题是针对不属于自己的风格指南的公司的程序员的。它是为可能参与协作项目的个人程序员而设计的,供稿者应使用相同的样式。
编辑:为了清楚起见,我知道可用的不同样式指南。我想从经验丰富的人那里获得信息,包括最遵循哪些准则,使用频率是否足以证明使用这些准则的合理性,或者它们是否具有其他缺点,尽管它们很受欢迎,但仍应被忽略。
最佳答案
很难说使用哪个约定,我认为您不会从任何地方获得此信息。即使您了解了,也可能会特定于上下文或区域。
我的建议是,如果您需要“正式”的东西或背后有个大名的名字或一本书,以防您需要将此选择证明给其他人,我会说:Clean Code: A Handbook of Agile Software Craftsmanship。
有很多人遵循这本书的约定,而本书本身是用Java代码示例编写的。我认为那是您的最佳选择。 :)
敏捷和软件工艺运动倾向于遵循该书的某些或其他许多原理(后来更多)。