当前位置: 首页 > news >正文

掉馅饼,八分之一到二分之一:《分析模式》漫谈59

DDD领域驱动设计批评文集

做强化自测题获得“软件方法建模师”称号

《软件方法》各章合集

“Analysis Patterns”的第6章“存货和会计”原文:

The transaction's creation would then be the only place that could create entries. ... Providing only the transaction's creation routine is made public, this rule can be enforced.

2004(机械工业出版社)中译本的译文为:  

图片

译文基本上是正确的。

2020(人民邮电出版社)中译本的译文为: 

图片

2020中译本把Providing only一句翻译为“只要……公有……就可以执行”,这是有问题的。

我们先抛开原文不谈,从软件设计的常理来看:软件设计应该是能不public就尽量不public。如果一个解决方案是“只要public,问题就解决了”,这个解决方案是不是太容易了?

也许是翻译的时候漏看了only,但这里的问题和翻译、原创并没有太大关系,而是对“天上掉馅饼”要持有基本的警惕。

/*花絮

就像我前几天刚欣赏过的一篇领域驱动设计文章,里面描述领域驱动设计革命性创新“通用语言”的内容真是让人流口水: 

图片

亮点1:这招绝了。领域驱动设计又又又创新了。

亮点2:他们(n人),2天时间,50个术语。工作量堆满。

亮点3:形成词典。仅仅是词典,还不是类图、状态机图。

亮点4:开发效率提高30%。返工率降低40%。真厉害!

参见:小甜甜和牛夫人>>

*花絮结束/

**********

我们可以用更形式化的表示法来表示: 

图片

按照原文的意思,如果有3个操作,“规则能强制执行”的概率只有1/8,如果按照2020中译本的意思, 概率就上升到了1/2。

相关文章:

  • Linux架构篇、第1章_02源码编译安装Apache HTTP Server 最新稳定版本是 2.4.62
  • 笔试专题(十三)
  • 59常用控件_QComboBox的使用
  • 渗透测试中的那些“水洞”:分析与防御
  • 【2025五一数学建模竞赛A题】 支路车流量推测问题|建模过程+完整代码论文全解全析
  • 2025五一数学建模C题完整分析论文(共36页)(含模型、可运行代码、数据)
  • 段永平浙大访谈精华:长期主义的知行合一
  • socket-IO复用技术
  • 治理和管理的区别
  • 程序代码篇---ESP32云开发
  • 《算法精解:C语言描述》note-1 数据结构和算法简介
  • 存算一体架构下的新型AI加速范式:从Samsung HBM-PIM看近内存计算趋势
  • 统计模式识别理论与方法
  • 透视Linux内核:深度剖析Socket机制的本质
  • 使用MGeo模型高精度实现文本中地址识别
  • C++11新特性_自动类型推导
  • GPU虚拟化实现(七)
  • *(解引用运算符)与 ++(自增运算符)的优先级
  • 编写教育网站后端页面笔记
  • Dinero.js - 免费开源的 JavaScript 货币处理工具库,完美解决 JS 浮点数精度丢失问题
  • 缔造“水饺皇后”的香港,也是被移民塑造的香港
  • 澎湃读报丨解放日报8个版聚焦:牢记嘱托,砥砺奋进
  • 5月起,这些新规将施行
  • 徐徕任上海浦东新区副区长
  • 零食连锁鸣鸣很忙递表港交所:去年营收393亿元,门店超1.4万家,净利润率2.1%
  • 2025年“投资新余•上海行”钢铁产业“双招双引”推介会成功举行