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

悬空引用和之道、之禅-《分析模式》漫谈57

DDD领域驱动设计批评文集

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

《软件方法》各章合集

“Analysis Patterns”的第5章“对象引用”原文:

Unless you can catch all such references, there is the risk of a dangling reference, which often has painful consequences.

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

图片

标红字的dangling reference,翻译为“虚悬引用”,这可以的。

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

图片

dangling reference翻译成“无法彻底修改这些引用”,也就是说,dangling翻译成“无法彻底修改的”。

**********

dangling reference这个词并不是什么陌生的词。

鉴于搜索引擎和AI的结果的可信度,我在文章里尽量少用来作为证据。

我们来看30年前(1995年)的书: 

图片

书上说,“悬空引用”指“引用到一个已不存在的变量”。

《分析模式》2020中译本写“无法彻底修改这些引用”,是不是译者深思熟虑,在三四层楼的高度认为“悬空引用”的危害是“无法彻底修改这些引用”,所以选择这样翻译呢?

我们再来看1999年的这本书: 

图片

书中说到悬空引用的危害时,重点说的是“可能读写存储区里一些已经是其他对象的部分的二进制位……毁坏……”。

《分析模式》2020中译本的 “无法彻底修改”怎么来的,就不知道了。

**********

有没有这样一种可能:现在都2025年了,dangling reference这个词已经淘汰了?

领域驱动设计圈子一向崇尚不断推出革命性创造和划时代洞见,因此DDD精英不知道这个词也很正常。

我们再来看这个书: 

图片

我截的图是2019年的第1版,这本书的第2版中译本刚刚上市,从京东的商品页所给的目录上看,仍然有“悬垂引用”: 

图片

*仅为佐证之用,和此书的出版方人士无事先沟通。

*另外,虽然此书可以看作“Rust官方指定教程”,但原书名是The Rust Programming Language,并没有自称“权威指南”。“权威指南”和很多“之道”、“之禅”一样,是中译本自己加的——这段文字也免除了广告嫌疑。

http://www.xdnf.cn/news/66493.html

相关文章:

  • SystemWeaver详解:从入门到精通的深度实战指南
  • css3新特性第五章(web字体)
  • 极狐GitLab Git LFS 速率限制如何设置?
  • mysql的binlog,redolog,undolog的区别
  • 安卓垂直进度条
  • 学习深度学习是否要先学习机器学习?工程师的路径选择策略
  • 部署Kimi-VL-A3B-Instruct视频推理
  • AgentGPT开源程序可以在浏览器中组装、配置和部署自主人工智能代理
  • FramePack:让视频生成更高效、更实用
  • 从0到1学习X-File-Storage:一站式文件存储解决方案
  • spark基础介绍
  • C++中函数的实现写在头文件内
  • Linux系统的介绍及操作系统的基本概念
  • 赛灵思Xilinx FPGa XCKU15P‑2FFVA1156I AMD Kintex UltraScale+
  • Qt6文档阅读笔记-RESTful API Server解析
  • 从C语言变量看内存
  • BR_调制特性(RF/TRM/CA/BV-07-C [Modulation Characteristics])
  • [密码学基础]GB与GM国密标准深度解析:定位、差异与协同发展
  • 【C++】基于红黑树的map和set封装实现
  • 美信监控易:易用性卓越的智能运维管理平台
  • 详解机器学习各算法的优缺点!!
  • 算法——背包问题(分类)
  • DeepSeek与WPS的动态数据可视化图表构建
  • 2025 活体识别+人脸认证工具类【阿里云api,需要先申请试用】
  • NetApp ONTAP 9 故障磁盘更换操作指南
  • MySQL的窗口函数(Window Functions)
  • 实训Day-1 漏洞攻击实战
  • 【LeetCode 热题 100】哈希、双指针、滑动窗口
  • 【Markdown】【HTML】在Markdown中实现康奈尔笔记模式(右侧留白)
  • 算法分析与设计——动态规划复习题(待更新