首页 > 其他分享 >“领域”的错误定义-《实现领域驱动设计》中译本评点-第2章(3)

“领域”的错误定义-《实现领域驱动设计》中译本评点-第2章(3)

时间:2024-03-23 11:32:48浏览次数:34  
标签:工程 组织 中译本 领域 贪吃蛇 设计 评点 驱动

相关链接

DDD领域驱动设计批评文集>>

汪峰哭晕在厕所-《实现领域驱动设计》中译本评点-第2章(1)

可不是乱打的-《实现领域驱动设计》中译本评点-第2章(2)

《实现领域驱动设计》的翻译错误>>

[答疑]《实现领域驱动设计》的译者其实没错?(一)>>

[答疑]《实现领域驱动设计》的译者其实没错?(二)>>

图片


上一篇文章《可不是乱打的》说到,《实现领域驱动设计》中译本第二章正文刚进入第一句,译者就把意思译反了。 

图片

修正译文

广义上,一个领域指一个组织所做的事情以及做事时所处的世界。

不只是译文译反了,原文的“领域”定义也是错误的。

(1)“领域”指“组织所做的事情”?

原文说领域是“一个组织所做的事情以及做事时所处的世界”,听起来像下面这个: 

这是个业务用例图啊!

业务用例是一个很大的价值,例如,波音公司“造飞机”。

“造飞机”可是一个高度综合性的事情,涉及众多学科的知识,自然科学的流体力学、热力学、航空工程、机械工程、材料工程、电子工程、控制工程、计算机科学……,非自然科学的经济学、管理学、人类学、心理学……

说“造飞机”是一个“领域”,这个“领域”是不是太大了?

哦,可以把“造飞机”看作大的“领域”,把流体力学、热力学、航空工程、机械工程、材料工程、电子工程、控制工程、计算机科学……经济学、管理学、人类学、心理学……看作“造飞机”的“子领域”嘛!

那大众公司“造汽车”,是不是也是一个领域?“造汽车也得涉及上面这么多学科,不过可能要把航空工程替换成汽车工程。

哦,同样,可以把“造汽车”看作大的“领域”,流体力学、热力学、汽车工程、机械工程、材料工程、电子工程、控制工程、计算机科学……经济学、管理学、人类学、心理学……看作“造汽车”的“子领域”嘛!

世界上形形色色的组织何其多,提供的价值何其多,而且还不断推陈出新,真的有那么多“领域”?

“领域”应该是比“做事情”更稳定、更基本的东西,像下图: 

图片

(2)“领域”是组织带来的?

“领域指一个组织所做的事情以及做事时所处的世界”,意思是“领域”是由“组织”带来的?

要是没有组织(organization),领域还存在吗?

一款贪吃蛇游戏涉及的领域,是什么组织在什么世界做什么事情?这个游戏有资格使用革命性创造和划时代洞见的领域驱动设计吗?

当然,此处可以用领域驱动设计投资少、见效快、产量高、门槛低、仪式感十足的特点回答,候选回答可以有:

*玩家组织在手机上玩贪吃蛇。

*贪吃蛇游戏的开发人员组织用开发工具开发贪吃蛇。

完美!

那如果横截面直径达100光年的γ射线暴袭击地球,人类灭绝(参见王诺诺的小说《故乡明》),领域(特别是和人类无特定相关的)还存在吗?

**********

接下来,我们来探讨一下领域是什么,领域、系统、组织之间的关系,并剖析原文这个错误定义背后所隐藏的DDD圈子通病:

没有能力、也不愿意下苦功学习如何理清系统所封装的领域逻辑,于是选择退到系统外“望闻问切”,试图来个“内病外治”,从外部来搞定内部。

如果系统外的逻辑也变得复杂,那么就转去搞"团队建设",毕竟这是圈子真正擅长的。

待续……

标签:工程,组织,中译本,领域,贪吃蛇,设计,评点,驱动
From: https://blog.csdn.net/rolt/article/details/136834590

相关文章

  • 国内AI领域的新星:Kimi与GPT的较量,谁主沉浮?
    近期,国产大型人工智能模型Kimi频繁成为众多行业领袖讨论的焦点。这些来自不同领域的专家和领袖们,似乎都在对Kimi的性能和能力给予高度评价。在这两年国产AI模型的快速发展中,尽管市场上涌现出了许多新面孔,但真正能够在技术和应用上达到顶尖水平的模型并不多见。今天,我们就来深入......
  • 【机器学习】TinyML的介绍以及在运动健康领域的应用
    ......
  • C++ 编程入门指南:深入了解 C++ 语言及其应用领域
    C++简介什么是C++?C++是一种跨平台的编程语言,可用于创建高性能应用程序。C++是由BjarneStroustrup开发的,作为C语言的扩展。C++为程序员提供了对系统资源和内存的高级控制。该语言在2011年、2014年、2017年和2020年进行了4次重大更新,分别为C++11、C++14、C+......
  • 聊聊心理医疗领域大模型的落地思考
    转载请注明出处:https://www.cnblogs.com/zhiyong-ITNote近来,工作偏向于心理医疗领域方面的大模型,仅从领域大模型的落地,聊聊个人的一些思考。硬件准备好花钱买GPU。领域大模型业务场景的思考首先需要审视斟酌业务领域的特殊性与可行性,我们要做的是心理领域,而心理领域倾向于......
  • 直播预告|Sora 会怎样驱动视频编解码领域的突破与革新
       在数字化时代,视频内容的传播与消费已成为日常生活的一部分。视频编解码技术是数字媒体领域的一项核心技术,它影响着视频质量,传输速度以及观看体验。与此同时,视频产业正在经历一场由技术驱动的变革,Sora、AIGC等相关技术的兴起正是这场变革的关键推手。 本期RTEDevT......
  • GPT-4与Claude3、Gemini、Sora:AI领域的技术创新与突破
    【最新增加Claude3、Gemini、Sora、GPTs讲解及AI领域中的集中大模型的最新技术】2023年随着OpenAI开发者大会的召开,最重磅更新当属GPTs,多模态API,未来自定义专属的GPT。微软创始人比尔盖茨称ChatGPT的出现有着重大历史意义,不亚于互联网和个人电脑的问世。360创始人周鸿祎认......
  • 使用Selenium执行JavaScript脚本:探索Web自动化的新领域
    前言在我们使用selenium进行自动化测试的时候,selenium能够帮助我们实现元素定位和点击输入等操作,但是有的时候,我们会发现,即使我们的元素定位没有问题,元素也无法执行操作;也有部分情况是我们无法直接定位滚动条河时间控件来进行操作,这个时候,我们就需要借助JavaScript来解决问题。......
  • AI换脸技术:探索人工智能在图像合成领域的前沿
    引言人工智能(ArtificialIntelligence,AI)的迅猛发展给图像处理领域带来了革命性的变化。其中,一项备受关注的技术就是AI换脸(FaceSwapping),它使得将一个人的面部特征迅速、准确地“换”到另一个人脸上成为可能。这项技术不仅在娱乐产业中大放异彩,还在医学、安全监控等领域有着广泛......
  • 十大知识领域第一课 - 整合管理
    项目整合管理首先了解一下项目管理中的十大知识领域和五大过程组整合管理便是十大知识领域中的NO1,也是学习十大知识领域的开端。另外,我们需要知道整合管理的七大过程分别由哪些过程组来完成的:由图可知,1-启动,2-规划,34-执行,56-监控,7-收尾。接下来,我们便依次介绍这整合管......
  • AI 学习时代:大语言模型领域的行业黑话和专业术语解析
    近年来,深度学习技术的快速发展带动了大语言模型在自然语言处理领域的广泛应用。在这个激动人心的领域里,我们常常会遇到一些行业黑话和专业术语。为了帮助大家更好地入门,让我们深入探讨一些关键概念,以及它们在大型语言模型开发中的作用。掌握这些术语可以帮助我们更好地理解、开发......