跳到内容
6️⃣屎山代码鉴定器

6️⃣屎山代码鉴定器

这里是半山灯的博客,这篇文章介绍了开头 这是一款针对 Go 项目代码质量的趣味工具,以"屎山指数"评分(0-100 分)揭示代码缺陷,通过幽默方式点评六大维度:循环复杂度、函数长度、注释覆盖率、错误处理、命名规范和代码重复。支持详细报告、摘要模式及自定义参数,输出带彩色标识的审查结果,让代码问题更易察觉。核心理念是用轻松态度推动代码优化,鼓励开发者持续提升代码质量,避免"屎山"式编写。

master,这是我的小站,欢迎访问哦~~

💩 fuck-u-code | 屎山代码鉴定器

[!IMPORTANT] 📢 记住这个命令: fuck-u-code - 让代码不再烂到令人发指!

一个专为挖掘 Go 项目"屎坑"设计的工具,能无情揭露代码的丑陋真相,并用毫不留情的幽默语言告诉你:你的代码到底有多烂

✨ 功能特色

  • 屎山指数评分系统(0~100 分,分数越高越臭)
  • 六大维度全面检测:循环复杂度 / 函数长度 / 注释覆盖率 / 错误处理 / 命名规范 / 代码重复
  • 毫不留情的代码点评:用扎心又好笑的方式指出你代码的缺点
  • 彩色终端报告:让代码审查不再枯燥,让队友笑着接受批评
  • 灵活配置:支持详细模式、摘要模式及自定义报告选项

[!NOTE] 满分 100 分,分数越高表示代码质量越差(越像屎山)。

🚀 使用方式

1. 直接安装(推荐)

[!TIP] 💡 一行命令,揭露真相: fuck-u-code . 让代码无处遁形!

bash
# 全局安装命令
go install github.com/Done-0/fuck-u-code/cmd/fuck-u-code@latest

# 使用示例
fuck-u-code .          # 分析当前目录
fuck-u-code -v         # 显示详细报告

2. 从源码构建

2.1 下载项目

bash
git clone https://github.com/Done-0/fuck-u-code.git
cd fuck-u-code

2.2 编译程序

macOS/Linux:

bash
go build -o fuck-u-code ./cmd/fuck-u-code

Windows:

bash
GOOS=windows GOARCH=amd64 go build -o fuck-u-code.exe ./cmd/fuck-u-code

3. 使用示例

bash
./fuck-u-code .                # 分析当前目录
./fuck-u-code -v               # 显示详细问题列表
./fuck-u-code -s               # 只显示结论摘要
./fuck-u-code -t 10 -i 10      # 显示10个最臭文件,每个文件显示10个问题

🛠 命令行参数

参数简写描述默认值
--verbose-v显示详细报告false
--summary-s仅显示总结信息false
--top-t显示最臭文件的数量5
--issues-i每个文件显示的问题数量5

📊 输出示例

运行后,您将看到类似下面的彩色报告(实际使用时有丰富的颜色效果):

[!TIP] 实际运行时,报告中的不同部分会以不同颜色显示:良好指标为绿色,中等问题为黄色,严重问题为红色。

[!WARNING] 结果可能伤害心灵,请做好心理准备。


🌟 最后的话

[!IMPORTANT] 💪 记住: 当代码质量令人担忧,就是时候使用 fuck-u-code 了!

让我们一起,消灭屎山,拥抱优雅的代码!