别让“封装”成了 AI 编程的绊脚石

19 阅读2分钟

兄弟们,有没有遇到过这种情况?

你兴冲冲用 AI 工具开新项目,结果发现:项目依赖一个内部 shared/xxx 模块,而你没权限!

等审批?一天没了。
可你知道最扎心的是什么吗?——AI 本来 10 分钟就能写出一模一样的代码。

我就遇到了。
这次卡点让我想通了一件事:为什么很多老开发者对 AI 编程这么抵触?

🔍 真相:他们在保护自己的“技术地盘”

那些 shared/utilscommon/components、自研 ORM……
表面是“复用”“规范”,实则是他们多年积累的技术护城河

  • 别人看不懂,得问他们
  • 改动要经过他们 review
  • 项目离不开他们的设计

现在 AI 来了,直接生成标准代码,绕过所有“私有约定”。
在他们眼里,这不是提效,这是“搞乱节奏”“制造技术债”。

🛠️ 怎么破?别打破,要升级!

我们不需要否定过去,而是把封闭封装变成开放契约

✅ 1. 用 npm 私有包替代 shared 目录

把通用逻辑打包成 @company/db,带完整 TS 类型,按需安装,不强依赖。

✅ 2. 让 AI 能“看懂”你的封装

  • 导出 .d.ts
  • 写 JSDoc
  • 提供调用示例

✅ 3. 邀请老开发者做“AI 模板设计师”

让他们从“黑盒维护者”变成“标准制定者”——这其实是更大的话语权。

💡 我的新项目实践

现在我的项目:

  • 自带 prisma/schema.prisma
  • 无外部 shared 依赖
  • AI 能直接生成 service/controller

从 0 到跑起来,15 分钟。
没有权限问题,没有“看不懂的魔法”。

📌 最后说一句

AI 不会取代开发者,但会取代拒绝让代码被 AI 理解的开发者

真正牛的封装,不是让人依赖你,而是让 AI 和新人都能轻松用好它。

你在用 AI 时,被“封装”卡过吗?评论区聊聊!