现在Vibe Coding很火,大家都在用AI写代码。但有一个问题很少有人认真讨论:模块划分。
很多人觉得这是传统软件工程的事,跟AI没关系。恰恰相反,模块划分做得好不好,直接决定了AI生成代码的质量和系统的稳定性。
一个常见的错误:按流程步骤来分模块。比如电商网站,有人把下单、算钱、扣款、存库、发邮件拆成五个模块。表面上看很清晰,但实际上改动会像多米诺骨牌一样一路扩散。加个「预计送达时间」,四个模块全要动。
正确的做法是:按「什么会变」来分。支付渠道会变、优惠规则会变、通知方式会变、数据库会换——那每个会变的东西就是一个独立模块。这样改动只会影响一个模块,不会牵连其他地方。
判断标准很简单:一个需求来了,你需要动几个模块?理想答案是一个。如果运营改个优惠规则要同时改好几个文件,说明分错了。
这个原则对AI来说尤其友好。AI受上下文窗口限制,如果一个变更能在单个模块内解决,它需要的上下文就少很多,生成质量自然更高。所以,好的模块划分不只是架构问题,它是AI编程效率的基础设施。
先花时间把模块设计好,后面AI写代码才能事半功倍。
话题来源 @dotey
❤️137 x.com/…↗ 已改写,非原文转载 这条帖答的是
- Vibe Coding 时模块划分按什么标准拆才能减少 AI 生成代码的改动扩散
- 用 AI 写代码时按流程步骤分模块为什么会导致改动像多米诺骨牌一样扩散
- AI 编程中如何判断模块划分得好不好,一个需求需要动几个模块算合理
20 浏览 0 评论
0 反应














