Vibe Coding 垂直模块边界:按用户能力切分可替换实现
按 components、services、utils 横向堆文件会让一次功能修改横跨全仓。本文用垂直切片、公开端口、依赖规则和契约测试约束 AI 生成代码的模块边界。
Vibe Coding、Cursor、Claude Code、Codex、Copilot
本专题收录 AI 编程 方向的文章和社区讨论,重点关注真实工程场景、工具选择、实践路径和风险边界。
页面会持续更新,适合作为学习路线、选型参考和技术复盘入口。
按 components、services、utils 横向堆文件会让一次功能修改横跨全仓。本文用垂直切片、公开端口、依赖规则和契约测试约束 AI 生成代码的模块边界。
Spike 的任务是低成本回答未知问题,产品地基则要长期承受变更。本文给出实验边界、隔离方法、晋升门和删除证明,避免把一次演示直接长成生产系统。
原型完成不等于生产就绪。本文用资产盘点、安全、数据、可靠性、可观测性和回滚证据建立退出门,决定原型应归档、重写还是分阶段产品化。
Mock 能支撑快速交互,却常省略鉴权、延迟和错误语义。本文把规范、场景、客户端端口与分阶段切换连接起来,确保替换真实服务时不重写整个前端。
模板能在几分钟内出现首页,却可能隐藏部署、升级和权限假设。本文用约束清单、同题垂直样例、依赖审计与退出演练选择框架和起步模板。
AI 进入陌生仓库后立即搜索业务关键词,容易错过仓库规则、生成边界和现有未提交工作。本文给出一套只读冷启动顺序,从根目录、Git 状态、清单脚本到最小验证基线,先证明“能安全动哪里”。
找到路由处理器并不等于读懂一次请求。本文结合静态调用证据和运行时 Trace,逐层核对代理、中间件、鉴权、校验、事务、事件与响应,给 AI 一条可验证而非想象出来的执行路径。
测试名称像需求说明,但真正行为藏在 setup、fixture、helper 和断言里。本文教 AI 把测试作为可执行证据阅读,同时核对实现、配置和调用方,避免把陈旧测试或实现细节误认成产品契约。
工作树不干净时,AI 的一次格式化、还原或批量替换都可能覆盖用户工作。本文用三层状态盘点、文件归属、允许范围、前后差异收据和冲突停机规则,让新改动与既有改动共存。
在本地能读到环境变量,不代表构建、测试和生产使用同一来源。本文建立配置矩阵,逐项标出定义、注入、读取、默认值、优先级、敏感性与生效阶段,防止 AI 用硬编码修复环境差异。
只给 AI 一句需求,会迫使它自行猜测仓库状态和验收口径。本文定义一份轻量任务上下文包,把目标、非目标、代码基线、允许范围、验证命令与未知项组合成可复查的开工输入。
给 AI 一个“照着写”的文件,常会连同偶然实现和旧缺陷一起复制。本文说明如何成对准备正例、反例、判定理由与适用边界,让示例成为需求证据而不是隐含模板。