代码格式规范
2025/6/20大约 3 分钟
代码格式规范
在开发SRA过程中,建议遵守如下代码格式规范。
Python 代码规范
- 遵循 PEP 8 代码风格指南。
- 使用4个空格进行缩进,不使用制表符(Tab,智能的IDE会自动将制表符转换为4个空格)。
- 每行代码长度不超过79个字符。
- 使用空行分隔函数和类定义,以及较长的代码块。
- 使用有意义的变量和函数名称,遵循小写字母和下划线的命名约定(snake_case)。
- 类名称使用大写字母开头的驼峰命名法(CamelCase)。
- 在函数和类定义中添加适当的文档字符串(docstring)以说明其用途和参数。文档字符串采用 Google 风格或 NumPy 风格。
- 使用类型注解(type hints)来提高代码的可读性和可维护性。
- 避免使用全局变量,尽量使用函数参数和返回值来传递数据。
- 使用异常处理来捕获和处理错误,而不是使用返回码。
- 定期运行代码格式化工具(如
black或autopep8)来自动修正代码格式问题。 - 使用静态代码分析工具(如
pylint或flake8)来检查代码质量和风格问题。
C# 代码规范
- 遵循 Microsoft C# 编码规范。
- 使用4个空格进行缩进,不使用制表符(Tab,智能的IDE会自动将制表符转换为4个空格)。
- 每行代码长度不超过120个字符。
- 使用大括号
{}明确代码块的开始和结束,即使代码块只有一行。 - 使用有意义的变量和方法名称,遵循帕斯卡命名法(PascalCase)用于类和方法名称,驼峰命名法(camelCase)用于变量和参数名称。
- 在方法和类定义中添加适当的XML文档注释以说明其用途和参数。
- 使用属性(properties)而不是公共字段(public fields)。
- 避免使用魔法数字(magic numbers),使用常量或枚举来代替。
- 使用异常处理来捕获和处理错误,而不是使用返回码。
- 定期运行代码格式化工具(如
dotnet format)来自动修正代码格式问题。 - 使用静态代码分析工具(如
SonarLint或StyleCop)来检查代码质量和风格问题。
Commit 规范
- 使用清晰且描述性的提交信息,遵循 Conventional Commits 规范。
- 每次提交应只包含一个逻辑更改。
- 在提交前运行代码格式化和静态代码分析工具,确保代码符合规范。
- 避免提交无关的更改动,如格式化更改或自动生成的文件。
- 使用分支进行功能开发和修复,避免直接在主分支(main/master)上进行开发。
- 在合并分支前,确保通过所有测试并解决所有冲突。
- 定期清理分支,删除不再需要的分支以保持仓库整洁。
