兄弟们,有没有遇到过这种情况?
你兴冲冲用 AI 工具开新项目,结果发现:项目依赖一个内部 shared/xxx 模块,而你没权限!
等审批?一天没了。
可你知道最扎心的是什么吗?——AI 本来 10 分钟就能写出一模一样的代码。
我就遇到了。
这次卡点让我想通了一件事:为什么很多老开发者对 AI 编程这么抵触?
🔍 真相:他们在保护自己的“技术地盘”
那些 shared/utils、common/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 时,被“封装”卡过吗?评论区聊聊!