AI 编程陷阱:Hardcode

最近重度依赖 AI Agent(比如 Claude Code/Codex)做开发,本以为效率原地起飞 🚀。直到这两天为了加新功能,我不得不去通读了一遍它写的代码。

看完直接一身冷汗 😓。

我发现目前的 AI 在写代码时,有一个极其隐蔽但致命的通病:疯狂 Hardcode (硬编码)。

在 TypeScript 的世界里,我们追求的是类型安全和重构友好。但 AI 似乎只想走捷径。举个例子,明明定义了枚举,AI 却偏要在逻辑判断里写魔术字符串 if (task.result === 'error'),而不是类型安全的 if (task.result === TaskStatus.Error)。

这看起来是小事,实际上是个超级大坑:

  • 安全感假象:硬编码字符串直接绕过了 TS 编译器检查。
  • 重构灾难 :当你修改状态名时,tsc 不会报错,漏改的死字符串成了埋在系统里的"定时炸弹" 💣。
  • 技术债堆积:AI 这种"能跑就行"的思维惰性,是对项目架构的慢性自杀。

既然 AI 喜欢偷懒,我只能给它"上强度"了 🔥。

我的解决办法简单粗暴,直接在项目根目录的 AGENTS.md(System Prompt)里追加了铁律:

  • 严禁 Hardcode:任何状态、配置必须使用常量或枚举,严禁使用原始字符串。
  • 闭环自检 :每一轮修改后,必须自动执行并通过 tsc / go build。报错了自己改完再说话。

(完)

相关推荐
Lvan的前端笔记3 小时前
docker:每个前端项目一个 Nginx 容器还是只有一个Nginx容器
前端·nginx·docker
三天不学习3 小时前
Egg.js 4 突然爆火,原因是否归结于AI 原生落地需求爆发?
前端·javascript·全栈·egg.js
aqi004 小时前
鸿蒙版本的电子书阅读APP开放源码啦
android·华为·ai编程·harmonyos·鸿蒙
xcs194054 小时前
前端 vue 的前端页面debugger 进不去
前端·javascript·vue.js
明月_清风5 小时前
Deno 终局来了:从挑战 Node 到被 Cloudflare 收编
前端·后端·node.js
Csvn6 小时前
框架性能优化
前端
小虎AI生活6 小时前
把重复工作流派给 AI 的完整方法:四样要素、固定熟手与定时任务
aigc·ai编程
回眸&啤酒鸭7 小时前
【回眸】OpenSwarm 多智能体协作系统实战指南
大数据·前端·人工智能
用户69371750013848 小时前
2026,程序员的时代拐点到了
android·前端·后端
大龄秃头程序员8 小时前
一次 iBeacon + BLE 无感解锁方案的实现记录
前端