当前位置:首页>java>软件日抛时代:最好的代码就是屎山

软件日抛时代:最好的代码就是屎山

  • 2026-08-27 10:38:42
软件日抛时代:最好的代码就是屎山

我曾是一个重度的“代码洁癖”患者。

从写下第一行 Hello World 开始,代码整洁之道、重构... 每一本技术书都在给我洗脑:代码是资产,要优雅,要解耦,要没有 Bad Smell。

工作上,谁要是敢在项目里写硬编码,或者堆出一座屎山,谁就是技术团队的千古罪人,是职业道德的沦丧。

但在今天,我想说:这种观念就是你效率的最大杀手。

我必须诚实地告诉你一个反直觉的真相:

在 AI 编程席卷一切的当下,把代码写成屎山不仅不可耻,甚至是你在这个时代最顶级的生存智慧。

因为软件的玩法彻底变了。它不再是必须要传给下一代的资产,它是用完即扔的日抛隐形眼镜。

01 别做工程,做日抛

为什么我们以前那么听那两本书的话?

说穿了,是因为穷。生产力上的穷。

过去,写一个功能太慢了,改一个 Bug 太贵了。为了不让今天的代码变成明天的灾难,我们被迫小心翼翼,被迫在还没动手之前就过度设计。我们把这叫做“工程素养”,但本质上,这是对低效生产力的妥协。

但现在,时代变了。

Vibe Coding 的本质,就是让软件彻底「日抛化」。

你戴隐形眼镜的时候,会花时间去护理它吗?会担心它能不能传给你的下一代吗?

你不会。你拆开,戴上,看清世界,解决问题,然后在睡觉前把它摘下来扔进垃圾桶。

当构建一个工具的成本被 AI 压缩到分钟级,“维护”这个概念就失去了存在的意义。

为什么要维护?坏了?扔了,让 AI 一分钟后再写一个新的。

02 屎山,是我的战利品

举个我最近真实的例子,过程极其舒适。

前两天我需要清洗一批极度混乱的用户反馈数据,几千条聊天记录。我想做一个专门的标注工具,需求很具体:左边显示用户列表,点击后右边显示完整的聊天记录上下文,底部放几个标签按钮,点击就自动保存。

按老规矩,这活儿得设计 API 接口,得拆分 UI 组件,得处理状态管理——至少搞两天。

但这一次,我没有打开任何文档,也没有思考任何架构。

我直接打开 Claude Code,带着一种近乎“发泄”的快感,需求口喷给 AI:

“别给我整什么组件拆分,就给我一个界面。读本地这个 Excel,左边渲染列表,右边渲染详情,下面给我这三个按钮。先跑起来。”

AI 没有任何废话,5 分钟,交付。

如果你去看那坨代码,绝对会让架构师当场喷血:

  • 完全没有组件化: 所有逻辑、样式、数据处理全塞在同一个文件里,长达 1500 行。

  • 全是 Hardcode: 文件路径是写死的,标签类型是写死的。

  • 逻辑全耦合: 典型的、冒着热气的屎山。

但那又怎样?

它像我手指的延伸一样顺滑,帮我极速搞定了所有分析。两天后,任务结束,我直接关闭窗口,连保存键都没点。

那一刻我突然意识到:如果我当时犯了职业病,去搞架构、做抽象、写注释,那才是真正的浪费生命。

我不是在写代码,我是在下达指令。我是这台机器的主人,而不是这些教条的奴隶。

03 甚至不需要“回头看”

Andrej Karpathy 说的 Vibe Coding,核心在于权力的反转。

过去,我们服务于代码,小心翼翼地伺候它,生怕它以后“难维护”。

现在,代码服务于我们,它就是一次性的耗材。

在这个逻辑下,Code is Liability(代码变成了负债)。

你留下的每一行“优雅代码”,都是你未来的心理负担。你总想着以后要复用它,要优化它。

别傻了,不会有以后了。

下次需求变了怎么办?

让 AI 再写一个新的,反正只要几分钟。

这种“用完即扔”的潇洒,才是 AI 时代最高级的效率。

写在最后

软件工程的旧神已死。

所以,朋友们,放下你的洁癖吧。

从今天开始,试着享受写出屎山代码的快感。

去 Vibe,去破坏,去征服。

写完,用爽,然后像扔掉日抛隐形眼镜一样,把它扔进垃圾桶。

最新文章

随机文章