海域重启礼包码汇总 海域重启最新可用兑换码分享
2026-07-21
2026-07-23 0
Vibe Coding 的“恶果”来了!!
最近在升级 JClaude,发现 Tokens 消耗特猛,然后分析了代码,发现其中有一个代码文件已经快 10000 行了。
大概算了下,光这一个文件上下文就有十几万 Token 了!
虽然程序运行完全正常,但是技术债越来越重了,所以必须重构一下。
最近刚好在测试 Kimi K3,我就把这个任务交给它了!
这个测试应该比做一个动画效果来得更有实际意义吧。
下面就来看一下,它的重构过程,以及重构后的结果。
先简单介绍一下这个项目的情况:
这是我之前做的 Claude Code 中文界面版,完全克隆了 Claude 桌面版的界面,然后调用 Claude Code 终端,自动接入第三方模型。也就是说第三方模型可以直接用 Anthropic 家最强编程智能体,不受账号限制。
当然,如果你接入了 Opus 4.8,那这个软件的能力基本上约等于 Anthropic 官方的 Claude 桌面版。
因为最近加入了这个角色和技能相关的功能,就发现这个项目文件已经膨胀到让人无法接受的程度了。
这个项目开始于一个简单的界面克隆测试,所以当时并没有在意代码结构的问题。然后在修改的过程中,也没有强制提出重构的需求,所以 AI 就一直在堆“屎山”!
我估计很多很多的 Vibe Coding 项目都会面临这样的问题。刚开始呢是试着玩玩的,玩得爽了,就越改越大。
这个项目是Tauri+Rust开发的,安装包和很小,内存开销也很低,可以制作多平台的发行包。界面部分主要是JS+CSS+HTML等前端代码,界面效果可以做的很好,后端是Rust,可以高效的和系统进行交互。开发支持热更新,效率很高。这是基础情况。
要重构代码的话,先得了解一下具体的代码的情况!
所以我们的对话是这么开始的:
然后得到了这样一个结果:
从这里可以看到 main.js 已经 9338 行了,真的是快接近万行了,里面有 400 个函数!!!
接下来就是具体看一下里面有什么了!
它本身是纯 script(无 import/模块化),靠 30 个 // ==== 注释分段。
最大的几段:
• Claude Code CLI bridge—— 约 2160 行,最大的单一块 • Experts & Skills 管理—— 约 800 行 • i18n—— 约 620 行,基本是翻译数据 • Code workspace panels / Projects / Settings / Providers—— 各 500-600 行
其实模块还是很清晰的,但是文件确实太大了!
大概情况知道了,接下来就是判断一下有没有必要优化了。
K3 的结论是:有,但要看你们接下来的开发节奏,且不建议一次性大改。
支持拆分的理由:
• 单文件 9k+ 行已超过可维护性的常见阈值,多人协作时合并冲突几乎不可避免• 部分段落是天然的拆分候选,成本低收益高:• i18n 是纯数据,抽成 i18n/zh.json、i18n/en.json 之类,零风险• CLI bridge 2000+ 行自成一体,抽成独立模块后主文件立刻瘦 1/4• Tauri 支持原生 ES modules,拆