获得徽章 0
- 同一个公司,两套分包方式:一套严格的 DDD 四层(application/domain),一套传统的 controller/service/mapper。
我扒了这两套代码的真实数据,发现一个极其扎心的事实:
用了 DDD 四层的那个项目,domain 层最大的类依然高达 5885 行。不仅如此,应用层有 5 处直接越过 domain 去 import mapper,事务注解更是散落在应用层、领域层、策略层和接口四个位置。
目录立得再漂亮,也拦不住越层调用和写成一坨的代码。分包是目录问题,分层是依赖方向问题,两码事。
昨晚复盘写了一篇长文,顺手总结了 3 条可以直接塞进 CI 的检查命令(ArchUnit + grep),把那些“名存实亡”的分层直接卡在编译期。
文章在这,同行们自己去对号入座吧
顺嘴问一句:你们团队的分包约定,现在靠什么守?是全靠 Code Review 时的自觉,还是真有工具卡着?展开11 - 给 Dota 2 做了个“AI 语音助手”-DotaBuddy(类似灵宝,接入了千问云 API)。
现在已经能做到游戏里直接语音查战绩、实时对齐经济差、随时问技能 Wiki。
掘金有没有打刀塔的程序员?求几位内测体验官,提提 Bug 和优化建议展开61 - 昨天排查 Codex CLI 的 `model_not_found`:同一 ChatGPT 登录下,终端里的旧版 CLI 0.153.4 请求失败,桌面端内置的较新版本却能跑通;把终端 CLI 升到 0.167.0 后,最小真实请求也成功了。
遇到类似报错,我会先查实际命中的可执行文件和版本,再发一条最小请求。错误提示是线索,不能单凭它判断账号不支持模型。展开评论2 - 多模型网页群聊里,麻烦的不是把字填进输入框,是判断屏幕上哪段文字属于这一轮。网页端没有可靠的 message id,只能在发送前给回复列表拍一张基线快照,之后数「多出来的容器」。三个坑:生成时 DOM 整体重建,快照里的元素引用失效,读到上一轮回答,表现为「它怎么在重复刚才」;改成按文本 hash 去重,两轮都回「好的」时第二条被判成旧内容丢掉,表现为一直没回复直到超时;投递成功但没读到回复就重试,同一问题在页面上发了两遍,上下文从此错位。最后靠记容器数量、优先用 messageId、重试前先查是否已投递才稳住。展开21
- AMD 82 亿美元全股票收购 World Labs,李飞飞出任 EVP+首席科学家
继英伟达全栈、高通吃 PickNik 操作层之后,第三家芯片巨头把具身“大脑/世界模型”层直接买下;李飞飞向苏姿丰直接汇报,年底交割。独立世界模型公司的估值逻辑受冲击。33
![[尬笑]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_59.8a63cb5.png)