软件架构正在发生变化
过去:
代码主要给人看。
现在:
代码需要同时给:
- 人
- AI
阅读。
因此:
目录结构、模块边界的重要性越来越高。
为什么大型文件越来越危险?
过去:
一个:
App.vue
3000 行
还能维护。
AI 时代:
这种结构会让 Agent 理解失败。
推荐:
模块化。
例如:
features
user
order
payment
dashboard
而不是:
src
pages
common
temp
test
AI 最害怕什么?
模糊边界
例如:
同时存在:
api
service
request
http
AI 很难判断。
建议:
统一。
Feature First
推荐:
features
user
api
components
types
hooks
而不是:
全局:
components
hooks
api
全部混在一起。
AI Guide 文件
建议:
项目根目录增加:
AI_GUIDE.md
告诉 AI:
- 技术栈
- 目录结构
- 禁止事项
效果比 Prompt 更稳定。
Agent 的工作方式
推荐:
分析
↓
计划
↓
修改
↓
测试
↓
Review
不要:
一步完成整个项目。
未来的软件架构
未来:
好的架构
=
适合团队
适合 AI
总结
软件架构的目标不再只是:
可维护。
还要:
可理解。
这是 AI 时代最大的变化。
X记录空间