我正在为一个由大约 15 名开发人员组成的团队编写一份编码标准文档,每年的项目负载在 10 到 15 个之间。在其他部分(我可能会在这里发布)中,我正在写一个关于代码格式的部分。因此,首先,我认为无论出于何种原因,我们建立一些基本的、一致的代码格式/命名标准是明智的。
我查看了这个团队在过去 3 年中编写的大约 10 个项目,很明显,我发现了相当广泛的风格。承包商有时进进出出,有时甚至使团队规模扩大一倍。
我正在寻找一些关于代码格式和命名标准的建议,这些建议确实得到了回报……但这也确实是合理的。我认为一致性和共享模式在使代码更易于维护方面大有帮助……但是,在定义上述标准时我还应该考虑其他事情吗?
你如何排列括号?在处理类、方法、try catch 块、switch 语句、if else 块等时,您是否遵循相同的括号准则?
您是否在列上排列字段?你用下划线标注/前缀私有变量吗?您是否遵循任何命名约定以更容易在文件中找到详细信息?你如何命令你的班级成员?
关于命名空间、打包或源代码文件夹/组织标准的建议呢?我倾向于从以下内容开始:
<com|org|...>.<company>.<app>.<layer>.<function>.ClassName
我很想知道是否还有其他比我习惯的更被接受的做法——在我冒险决定这些标准之前。与已经在线发布的标准的链接也很棒——尽管我已经做了一些。