TwKit

推文

@realchendahuang · 2026-10-09 15:39

去餐馆吃过饭的人,大概都见过这两种情况: 一种是小炒店。 老板既当厨子又当收银,前台一喊结账,扔下锅铲就跑,回来菜都糊了。 另一种是大餐馆。 前台只管打单收银,后厨只管炒菜,中间只认窗口一张小票,哪边换了人都不耽误干活。 在计算机里,这种秩序叫作高内聚、低耦合。 内聚,就是看自己份内的事收得干不干净。洗菜、切配、颠勺、调味,全在后厨门帘后自己解决,端出来就是一盘完整的菜,这就叫高内聚。 耦合,就是看两边打交道时牵扯得深不深。 前台和后厨只认那张点餐小票,任何一边换人或者换工具,另一边都不受影响,这就叫低耦合。 家里收纳也是这样。 感冒药扔在茶几,体温计塞在床头柜,退烧贴放进冰箱,一生病全家翻箱倒柜。 要是有个专门的医药箱,药品体温计全收在一个盒子里,不管丢在客厅还是卧室,拿起来就能用,这叫高内聚。 公司协作也是这样。 买个插座,人事、行政、技术、财务四个总监拉群开会扯皮,这就是耦合太重; 财务管账,研发写代码,两边只走一张规范的报销单,这就是低耦合。 写代码也是这样。 尤其是现在天天用 AI 编程的场景,很多人一开始觉得快,两天搭出一个原型。但放任 AI 自由发挥,很快就会尝到苦头。 AI 没有架构洁癖,为了立刻交差,往往哪里方便就把代码塞在哪里,各个文件之间随手互相引用。 功能一多,代码写到几千上万行,整套系统就会迅速滑向那个手忙脚乱的小炒店,修好这里又碰坏那里,最后堆出一座谁也改不动的代码屎山。 所以在跟 AI 打交道时,最关键的习惯,是在开头就明确立规矩: 一定要给我设计出高内聚、低耦合的架构。 这句要求等于给 AI 划清底线: 每一个功能模块,把属于自己的逻辑收拢在内部;模块之间打交道,只允许走明确定义的数据接口,绝不能私下越权乱串。 立好这道规矩,AI 才会搭出一套职责清晰的系统。上下文干净,边界清晰,容易一次改对,也不会牵连别处。

曝光 959 · 评论 7 · 点赞 5 · 书签 3 · 曝光/时 63.711991006521544