我正在为约15名开发人员编写一个编码标准文档,每年的项目负载为10至15个项目。在其他章节中(我可能会在这里发帖),我正在编写一段代码格式。所以,首先,我认为明智的是,无论出于何种原因,我们都建立了一些基本的,一致的代码格式/命名标准。标准文件
我已经看过过去3年中写过的大约10个项目,显然我找到了很多风格。承包商有时进出,有时甚至是团队规模的两倍。
我正在寻找一些代码格式化和命名标准的建议,这些建议确实得到了回报......但这也确实是有道理的。我认为一致性和共享模式可以大大提高代码的可维护性......但是,在定义所述标准时,我还应该考虑其他事情吗?
你如何排列括号?在处理类,方法,尝试catch块,switch语句,if else块等时,你遵循相同的括号指导原则吗?
你是否在列上排列字段?你是否用下划线注释/前缀私有变量?你是否遵循任何命名规则,以便更容易地找到文件中的详细信息?你如何订购你的班级成员?
那么对名称空间,包装或源代码文件夹/组织标准的建议呢?我倾向于开始是这样的:
<com|org|...>.<company>.<app>.<layer>.<function>.ClassName
我很好奇,看看是否有其他的,比较公认的,实践比我习惯了 - 之前我冒险离开支配这些标准。已经在线发布的标准的链接也会很好 - 即使我已经做了一些。