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

乱改计量单位引出的问题-《分析模式》漫谈35

DDD领域驱动设计批评文集

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

《软件方法》各章合集


“Analysis Patterns”的第3章有这么一句:

For example, the fact that I weigh 185 pounds would be recorded in an attribute of a person type. 

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

图片

标红文字译为“185磅”,这是忠实原文的。

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

图片

标红文字译为“84千克”,译者不知道什么原因,在这里做了一个换算,1磅≈0.45359千克,185磅≈83.914千克≈84千克。

接下来还有类似的地方。

原文:

What does it mean to say that my height is 6, or that my weight is 185?

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

图片

标红文字照写“185”,这是忠实原文的。

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

图片

同样,做了换算,而且原文说的是一个数值185,没有说单位,译文这里已经不能算是换算了,而是直接修改。另一个有意思的地方是,只改了185, 6这个数字在此处没有改,在下文提到6英尺的时候,却又把6英尺改成了1.8米。

我是很反对打着“为读者考虑”的旗号而不忠实原文的,但类似现象越来越多也是事实。

如果这样的修改出现在别的地方也就罢了,可是这是《分析模式》的第3章,这一章的名字叫“观察和测量”,对单位是很敏感的。

只是看这一两处似乎无伤大雅,但结合上下文,就出现了大问题。

往下看就有这样的文字:

Another problem with this technique is that the recorder must use the correct units for the information. If someone tells me their weight is 80 kilograms, what am I to record?

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

图片

标红文字译为“80公斤”,这是忠实原文的。

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

图片

Fowler这句话似乎很突兀:有人说我体重80千克,怎么就不好记录了呢?

其实这是建立在前文之上的,前文一直提到的单位是磅、磅、磅,突然来一个80千克(就是对应前文的185磅,只是Fowler此处说80千克,没有84千克那么精确),当然不好记录了。

可是,2020中译本在前文已经把磅改成千克了,185也改成84了。这时有人说我体重80千克,这不是正中下怀吗,有什么好纠结的?

2020中译本还特地补了一个原文没有的“而不是80磅”,你在前面的译文中已经把“磅”给消灭了,你没有察觉吗?

另外,就算加这个括号,也应该是加“而不是180磅”才对,因为80千克换算过去应该约等于180磅,而不是约等于80磅。

相关文章:

  • k8s搭建一主三从的mysql8集群---无坑
  • 数字化那点事:一文读懂数字孪生
  • 详解 Spring Boot 的 RedisAutoConfiguration 配置
  • ide 使用技巧与插件推荐
  • web前端(本地存储问题超过5MB不继续保存解决办法)
  • Spring Cloud Alibaba-(6)Spring Cloud Gateway【网关】
  • 网络安全中的 EDR 是什么:概述和功能
  • Leetcode Hot 100 | 543.二叉树的直径 | 递归+优化
  • python.tkinter设计标记语言(渲染6-暂停与跳过渲染)
  • Arweave 出块流程详解
  • 【优选算法】(第十一篇)
  • 排水系统C++
  • 对象存储极简理解(对象、存储桶)
  • kubeadm部署k8s集群,版本1.23.6;并设置calico网络BGP模式通信,版本v3.25--未完待续
  • Java基础 3. 面向对象
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • 2017年终总结、随想
  • gulp 教程
  • Java 11 发布计划来了,已确定 3个 新特性!!
  • JAVA_NIO系列——Channel和Buffer详解
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • leetcode378. Kth Smallest Element in a Sorted Matrix
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • vue 个人积累(使用工具,组件)
  • Web设计流程优化:网页效果图设计新思路
  • 关于Java中分层中遇到的一些问题
  • 面试遇到的一些题
  • 跳前端坑前,先看看这个!!
  • 听说你叫Java(二)–Servlet请求
  • python最赚钱的4个方向,你最心动的是哪个?
  • ​一帧图像的Android之旅 :应用的首个绘制请求
  • # include “ “ 和 # include < >两者的区别
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • #HarmonyOS:Web组件的使用
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (TOJ2804)Even? Odd?
  • (附源码)springboot建达集团公司平台 毕业设计 141538
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (附源码)小程序 交通违法举报系统 毕业设计 242045
  • (转)3D模板阴影原理
  • (转)创业的注意事项
  • (转)树状数组
  • **CI中自动类加载的用法总结
  • .axf 转化 .bin文件 的方法
  • .NET 8.0 中有哪些新的变化?
  • .NET Reactor简单使用教程
  • .Net 代码性能 - (1)
  • .NET 反射的使用
  • .net 生成二级域名
  • .NET8 动态添加定时任务(CRON Expression, Whatever)
  • .Net中wcf服务生成及调用
  • @ 代码随想录算法训练营第8周(C语言)|Day57(动态规划)
  • @JsonFormat 和 @DateTimeFormat 的区别
  • @synthesize和@dynamic分别有什么作用?
  • [ CTF ] WriteUp- 2022年第三届“网鼎杯”网络安全大赛(朱雀组)