现在Vibe Coding很火,大家都在用AI写代码。但有一个问题很少有人认真讨…

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