WWW.YOUINFO.SITE
标签聚合 DDD

/tag/DDD

v2ex · 2026-05-25 23:39:57+08:00 · tech

背景介绍 我之前有过几次阅读小组的经验(参考 t/1138988 DDD 、 t/1111500 Agent Harness ),最近在做 AI Agent 相关的工作,想沿着 Harness Engineering 这条线深读几篇论文。 刚啃完《 Agentic Harness Engineering 》( arXiv:2604.25850 ,复旦+北大+奇迹智峰),论文核心思想:在模型能力趋同的时代,决定 coding agent 表现上限的是围绕模型搭建的工具链( harness )。10 轮自动迭代从 69.7% 涨到 77.0%( Terminal-Bench 2 ),超过人工调了几个月的 Codex-CLI 。 接下来的计划(阅读小组投票选举) 前沿论文 Meta-Harness (arXiv:2603.28052) — Stanford ,AHE 同期工作 SkillRL (arXiv:2602.08234) — skill 自进化 SkillClaw (arXiv:2604.08377) — skill 集体进化 工程实践 Anthropic Harness Design — Anthropic harness 经验 OpenAI Harness Engineering — skill library 和工具进化的奠基/扩展工作 预计 6-8 周左右,根据进度灵活调整。 形式 时间:周一至周五晚上 8:00 PM - 9:00 PM Shanghai 平台:MS Teams 会议 形式:一读三问(分节阅读 / 有不懂的地方需要讨论吗 / 有重点内容需要分享吗 / 有需要总结吗) 不强制参与,有事跳过,但希望意志力强一点 补充说明 招 2 个人,目前已经有 4 位成员,每次最多 6 人,有 3 人参与当天即可继续阅读 要求 8:00-9:00 PM 这个时段稳定有空,对不加班的业界朋友友好 有 AI Agent 相关工作经验或兴趣最佳 感兴趣的朋友微信联系 cHlsb24ucGVuZ0BnbWFpbC5jb20=

LinuxDo 最新话题 · 2026-05-13 11:13:01+08:00 · tech

按需自取 gist.github.com https://gist.github.com/songlairui/3abee6cdddf9c30a764a2d8a436d4a95 【自检提示词】TanStack npm 供应链投毒 请帮我检查当前机器 / 当前项目, 是否受到 2026-05-11 TanStack npm 供应链投毒事件影响。 审计范围与 IOC, 请严格依据以下官方披露内容: https://tanstack.com/blog/npm-supply-chain-compromise-postmortem 不要扩展为通用恶意软件检测, 不要使用泛化启发式规则, 此文件已被截断。 显示原始文件 2 个帖子 - 2 位参与者 阅读完整话题

LinuxDo 最新话题 · 2026-05-11 14:03:51+08:00 · tech

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容: 我的帖子已经打上 开源推广 标签: 是 我的开源项目完整开源,无未开源部分: 是 我的开源项目已链接认可 LINUX DO 社区: 是 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是 以上选择我承诺是永久有效的,接受社区和佬友监督: 是 以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出 从 https://linux.do/t/topic/1482123 继续 项目从开始到现在的名称一直是 DDDDOCR-webjs ,感觉不妥?从古法编程的时候没想过项目的名字,现在想来,这个名字感觉不像是我的项目,而是原项目的组的另一个产品,还是有个自己的特色会好一些?因此来此寻求佬友的意见。 Nexus Akari Mieru 其他(评论区补充) 点击以查看投票。 Nexus ,意味链接,图像和文字的连接 剧透 Akari ,日语“光”的表达 Mieru ,日语“看得见”的意思 剧透 碎碎念 (点击了解更多详细信息) 10 个帖子 - 7 位参与者 阅读完整话题

v2ex.com · 2026-04-27 10:52:02+08:00 · tech

一款 Python 语言 Django 框架 DDD 脚手架,适合快速搭建项目 一个开箱即用的 DDD (领域驱动设计) Python 脚手架,基于 Django 5 + DRF + drf-spectacular ,包含双数据库、统一响应、全局异常与事件驱动示例。 这是什么 Django-DDD 是一个精心打造的 Python 语言 DDD 工程脚手架,帮你快速搭建符合 DDD 精髓的 Web 服务。项目内置用户与订单示例、领域事件与内存总线、多数据库路由、统一响应与全局异常处理,适合作为团队工程模板,给 AI 提供代码规范参考。 为什么要用 DDD ? 很多人认为 Python 没必要用 DDD ,毕竟它和 Ruby 、JS 一样轻巧灵活,Django 自带的 MTV ( Model-Template-View )拿来就能写。确实,大多数场景下"数据驱动"的 Django 模式完全够用。 工程化无非是把接口处理、业务逻辑、数据处理区分开,让各部分各司其职,方便维护和扩展。DDD 相对更适合中大型项目:如果项目有几十个模块、上百个接口,用 DDD 设计会更合适;模块少、接口不多的话,简单分层就够了。 项目做大以后,会遇到三个常见问题: 业务规则散落在各处 :View 里判断状态,Model 里写校验,Service (如果有)里再来一次 Model 太胖 :既承担持久化,又承担业务逻辑,测试必须起 Django 才能跑 强耦合 Django :业务代码离不开 django.db.models ,替换存储引擎几乎是重构 本脚手架遵循 务实 DDD :抓住精髓(分层 + 领域模型 + 仓储抽象 + 领域事件),不死守概念(不做 CQRS 、不强制事件溯源、不要求每个业务都建聚合)。总之,是否采用 DDD 和语言无关,只跟业务规模有关。 源码地址: https://github.com/microwind/design-patterns/tree/main/practice-projects/django-ddd

v2ex.com · 2026-04-24 16:50:38+08:00 · tech

一款基于 NestJS 的 DDD 脚手架,开箱即用,供需要的人参考 一个基于 NestJS 10 + TypeORM 的领域驱动设计( DDD ) Node.js 脚手架,内置双数据库、领域事件、统一响应、Swagger 文档与 Docker 一键启动示例。 这是什么 nestjs-ddd 是一个面向 Node.js / TypeScript 的 DDD 工程脚手架,帮你用几分钟时间搭好一个符合 DDD 分层规范的后端服务。 项目内置 用户( User ) 和 订单( Order ) 两个示例聚合,用户库走 MySQL 、订单库走 PostgreSQL ,包含 15 个 REST 接口、领域事件发布与监听、Swagger 文档、Docker Compose 一键启动。 功能与 gin-ddd / springboot4ddd 对齐,便于对比不同语言栈在 DDD 工程中的落地差异。 项目目录: practice-projects/nestjs-ddd/ 源码地址: https://github.com/microwind/design-patterns 开发指南: NestJS-DDD-Development-Guide.md 层 关注点 约束 接口层 HTTP 协议适配( VO / 路由 / 过滤器) 不写业务逻辑 应用层 用例编排、事务、DTO / Command 只依赖领域层 领域层 业务规则、聚合、领域事件、仓储接口 零框架依赖 基础设施层 TypeORM 、消息、邮件等技术实现 向上实现领域接口 一句话: MVC 按技术切,DDD 按业务切 。业务越复杂,DDD 的价值越明显。 为什么 Node.js 也要用 DDD ? 有人会觉得:Node.js 是不是写写脚本、BFF 就够了,没必要用 DDD ? 结论很简单:用不用 DDD 和语言无关,和业务复杂度有关。 小项目 :NestJS 默认的 Module / Controller / Service 三件套就够用,没必要上 DDD 。 中大型项目 (模块超过 10 个、接口超过 50 个、业务规则密集),很容易出现: Service 越写越臃肿,一个方法里掺杂参数校验、业务规则、事务、事件、ORM 细节; 对象退化成只有 getter/setter 的"贫血模型",业务散落在各个 Service ; 新来的人看不懂代码结构在表达什么业务。 这时候用 DDD 就能把代码按业务语义重新切清楚 : 聚合根 持有业务规则,不再被 Service 侵蚀; 应用服务 只负责编排和事务,职责非常薄; 仓储接口 + 依赖倒置 让领域层完全独立于数据库/框架。 TypeScript + NestJS 特别适合落地 DDD :强类型表达值对象/聚合,装饰器 + DI 天然契合依赖倒置,几乎不用造轮子。 本仓库专注于设计模式与架构 https://github.com/microwind/design-patterns