SuperAPI AI 工具集

clean-code-developer

编程与开发

查看项目

更新于 10-15 20:30

技能介绍

用途:该技能用于辅助开发者编写整洁、可维护的代码,适用于代码审查、重构、编码规范统一、整洁代码原则咨询以及将自动化质量检查接入工作流。

主要能力:围绕 SOLID(单一职责、开闭、里氏替换、接口隔离、依赖倒置)以及 DRY、KISS、YAGNI、童子军规则展开指导;提供可读性、可维护性、可测试性、可扩展性等质量评估维度;给出提取方法、提取类、以多态替换条件、引入参数对象、分解条件等重构手法;列出长方法、重复代码、大类、上帝类、基本类型偏执等代码坏味道,并针对 Rust 指出过度 clone、不必要的 unwrap、深层嵌套、大函数、unsafe 代码、内存泄漏、死锁等问题。

使用方式:在代码审查、重构、规范制定或质量检查时调用该技能获取建议;可结合预提交钩子运行 rustfmt、clippy 与基础测试,在 CI/CD 中做格式检查、以警告为错误的 lint、覆盖率与质量指标检查。资料给出的命令示例包括 ./scripts/code-quality.sh clippy --workspace、cargo clippy -- -W clippy::too_many_arguments、cargo clippy -- -W clippy::unwrap_used、cargo install cargo-complexity、cargo complexity。

适用场景:Rust 项目及通用软件工程中的整洁代码实践、重构与质量门禁建设。

限制:资料未提供该技能的安装方式、收费模式、支持平台与具体运行环境要求;文中指标(如圈复杂度小于 10、函数小于 50 行、覆盖率大于 90%、重复率小于 5%)为建议阈值,实际采用需结合项目标准。