1021 B
1021 B
代码质量(Code Quality)
本文件定义代理对代码质量的最低要求与审查清单(Python)。
1. 总体要求
- 改动聚焦目标;避免“顺手重构”。
- API/行为变更要显式说明影响与迁移方式(尤其是脚本/CLI 输出与配置项)。
- 保持仓库现有约定:优先复用既有结构、命名与工具配置(见
docs/python/)。
2. 可读性
- 复杂逻辑拆分为具名函数/模块;避免超长函数。
- 尽量使用显式类型与数据结构表达意图(必要时补类型标注)。
- 注释解释“为什么”,避免注释重复代码表述。
3. 错误处理
- 失败必须可观测:返回码/异常/日志至少一种要明确。
- CLI/自动化脚本:遇到不可恢复错误应非零退出码。
4. Review 清单
- 是否引入了不必要的新依赖?
- 是否遵循
pyproject.toml与 lint 配置? - 是否对 I/O(文件/网络/数据库)失败路径做了处理?
- 是否需要补测试或示例?