Files
BlueArchiveToolkit/docs/reports/historical/quality/final-quality-report.md
T

4.8 KiB

  • 正在扫描文件... ✔ 发现 47 个待分析文件

  • 正在分析 ░░░░░░░░░░░░░░░░░░░░ [0/47] 0% ✔ 嗅探完成 ────────────────────────────────────────────────────────────────────────────────

    🌸 屎山代码分析报告 🌸

────────────────────────────────────────────────────────────────────────────────

总体评分: 94.23 / 100 - 如沐春风,仿佛被天使亲吻过 屎山等级: 偶有异味 - 基本没事,但是有伤风化

已分析 47 个文件 跳过了 51 个文件

◆ 评分指标详情

✓✓ 循环复杂度 0.9% 结构清晰,不绕弯子,赞 ✓✓ 认知复杂度 1.1% 结构清晰,不绕弯子,赞 ✓✓ 嵌套深度 2.3% 结构优美,不容易看岔 ✓✓ 函数长度 0.1% 短小精悍,一目了然 ✓✓ 文件长度 0.0% 短小精悍,一目了然 ✓✓ 参数数量 0.2% 结构清晰,不绕弯子,赞 ✓✓ 代码重复 0.6% 结构清晰,不绕弯子,赞 ✓✓ 结构分析 0.6% 结构优美,不容易看岔 ✓✓ 错误处理 19.9% 结构清晰,不绕弯子,赞 • 注释比例 59.3% 注释稀薄,读者全靠脑补 ✓✓ 命名规范 0.2% 命名清晰,程序员的文明之光

◆ 最屎代码排行榜

  1. adapters/src/manifest/addressables.rs (糟糕指数: 19.98) 🔄 复杂度问题: 3 🏗️ 结构问题: 1 错误处理问题: 1

    🔄 parse() L66: 复杂度: 16 🔄 parse() L66: 认知复杂度: 26 🔄 parse() L66: 嵌套深度: 5 🏗️ parse() L66: 嵌套过深: 5 L66: 未处理的易出错调用

  2. crates/bat-cas-engine/src/storage.rs (糟糕指数: 18.91) 🔄 复杂度问题: 2 📋 重复问题: 1 🏗️ 结构问题: 1 错误处理问题: 8 📝 注释问题: 1

    🔄 list() L211: 认知复杂度: 18 🔄 list() L211: 嵌套深度: 5 📋 test_put_and_get() L263: 重复模式: test_put_and_get, test_deduplication 🏗️ list() L211: 嵌套过深: 5 L23: 未处理的易出错调用 🔍 ...还有 7 个问题实在太屎,列不完了

  3. core/src/repositories/translation_repository.rs (糟糕指数: 6.75) 🏗️ 结构问题: 1 错误处理问题: 2 📝 注释问题: 1

    L414: 未处理的易出错调用 L422: 未处理的易出错调用

  4. adapters/src/unity/unity_2021_3.rs (糟糕指数: 6.68) 🏗️ 结构问题: 1 错误处理问题: 2 📝 注释问题: 1

    🏗️ detect_unity_version() L18: 中等嵌套: 3 L74: 未处理的易出错调用 L81: 未处理的易出错调用

  5. core/src/repositories/resource_repository.rs (糟糕指数: 6.45) 错误处理问题: 2 📝 注释问题: 1

    L369: 未处理的易出错调用 L371: 未处理的易出错调用

  6. adapters/src/unity/adapter.rs (糟糕指数: 6.45) 错误处理问题: 1 📝 注释问题: 1

    L81: 未处理的易出错调用

  7. adapters/src/client/integration.rs (糟糕指数: 6.45) 错误处理问题: 1 📝 注释问题: 1

    L117: 未处理的易出错调用

  8. adapters/src/manifest/driver.rs (糟糕指数: 6.30) 错误处理问题: 1 📝 注释问题: 1

    L69: 未处理的易出错调用

  9. core/src/repositories/cas_repository.rs (糟糕指数: 5.47) 错误处理问题: 3 📝 注释问题: 1

    L134: 未处理的易出错调用 L333: 未处理的易出错调用 L361: 未处理的易出错调用

  10. adapters/src/manifest/registry.rs (糟糕指数: 5.12) 📋 重复问题: 1 错误处理问题: 2 📝 注释问题: 1

 📋 test_select_driver_success() L268: 重复模式: test_select_driver_success, test_parse_success
 ❌ L180: 未处理的易出错调用
 ❌ L182: 未处理的易出错调用

◆ 诊断结论

🌸 偶有异味 - 基本没事,但是有伤风化

👍 继续保持,你是编码界的一股清流,代码洁癖者的骄傲

──────────────────────────────────────────────────────────────────────────────── 分析耗时 796ms