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。报错了自己改完再说话。

(完)

相关推荐
甲维斯2 小时前
《坦克大战2026》游戏升级!加入无敌道具!
ai编程·游戏开发
kyriewen3 小时前
别再 console.log 了:5 个 Chrome DevTools 调试技巧,用过就回不去了
前端·javascript·面试
Hyyy4 小时前
Temperature 与 Top-p:控制模型输出的两个参数
llm·ai编程
IT_陈寒5 小时前
Python搞不定字符串编码?这破玩意坑我两小时!
前端·人工智能·后端
小白跃升坊6 小时前
Codex 增强部署:基于 Codex++ 接入 DeepSeek
ai·ai编程·codex·deepseek·ai coding·codex++
DigitalOcean6 小时前
Laravel 开发者已在 DigitalOcean 上开通超过 10 万台服务器
前端·laravel
星始流年6 小时前
从 Tool 到 Skill——基于 LangChain 的服务端Skill实现
前端·langchain·agent
程序员老赵6 小时前
10 分钟部署 OpenCode:Docker 一键安装,浏览器打开就能用 AI 写代码(附完整命令与排错)
docker·容器·ai编程
李惟6 小时前
开源本地通信库,纯客户端 RPC,像聊天一样通信
前端
YAwu116 小时前
深入解析 React 炫彩鼠标跟随标题组件:从坐标定位到动画性能
前端·react.js