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

从Catalog说到拜义父-《分析模式》漫谈11

DDD领域驱动设计批评文集

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

《软件方法》各章合集


“Analysis Patterns”的Preface(前言)有这么一句:

This book is thus a catalog, rather than a book to be read from cover to cover.

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

图片

catalog翻译成“目录册”,是合适的。

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

图片

catalog被翻译成“手册”,是不合适的。此外,译文还加了一些原文没有的内容。

**********

catalog是物品的目录。物品可以是实物,例如商场的商品、工厂的产品,也可以是非实物,例如hillside.net网站上的Patterns Catalog(模式目录)。 

图片

图片

★被称为“目录”的还有另外一个词Content,指的是书内部的目录,不能混用。

“手册”这个词听起来小,其实并不小。

在英文中,常被译为“手册”的可能有这么两个词:handbook和manual。

handbook是偏实操的,例如,下面这本《Oracle SQL Developer 编程手册(handbook)》: 

图片

如果你翻看里面的内容,会发现里面讲得很详细,界面怎么操作,点哪个菜单,点哪个按钮……

manual偏概念,但内容更深,例如《UML参考手册(manual)》,光是Composition词条,英文原文就占了7页,翻译成中文也有5页这么多。 

图片

我们看一下其他书对Patterns Catalog的翻译。 

图片

图片

图片

图片

如果一定要把catalog翻译为“手册”,可以在前面加字,叫“目录手册”或“宣传手册”(catalog的一个作用是宣传)。

**********

以下是扩展:

我们再来看2020(人民邮电出版社)中译本的译文: 

图片

可以看出,译者对“Analysis Patterns”是很推崇的,不但把catalog升级为“手册”,而且还加上了原文没有的“系统归纳分析模式的”。

“Analysis Patterns”英文原版,去除“前言(Preface)”之前和“后记(Afterword)之后的内容,剩下的正文共298页。比起原理、原则来,模式的量可是非常大的,不足300页的英文篇幅能“系统归纳”吗?

如果说“系统归纳分析模式”,下面这一套“The Data Model Resource Book(数据模型资源手册)”更像:

图片

图片

图片

问题来了:

如果译者认为《分析模式》这本书很深很详细,说它是catalog是贬低它,认为它更像manual,而且是“系统归纳”的,可以上手改掉吗?

不应该。

作者也许是自谦,也许有自己的标准,为什么要这样写,为什么不按照译者改的那样去写,肯定是有自己的考虑的。不管怎样,译者都不应自作主张,把自己的观点加上去,改掉作者的原意。

否则,就会出现这样的情况:

作者Martin Fowler说:本人才疏学浅……

粉丝一听,Martin Fowler,大神啊,怎么会才疏学浅,不行,得改掉!

作者Martin Fowler说:本人才高八斗……

这不就变成低级红高级黑了吗?

**********

其实,大多数情况下就是译者没看懂作者的意思,体会不到作者在想什么,体会到了,不管是否同意作者的观点,也多半不会去改的。

这和伪创新的情况类似。伪创新圈子要是能静下心来学习前人的成果,就不会张口就是创新了。

**********

最后再说一种情况:

假设译者三省吾身,确认自己没有狂妄自大,作者的水平比自己差不少,原文到处都是各种漏洞——这不奇怪,老外也有大把水货和伪创新。那要帮他改吗?

我的观点是,就不应该翻译这样的书,至少自己不应该去翻译。

如果为了恰饭接了活,做个差不多就行了,还花心思去给人当保姆啊?

什么,给1000万美元帮美化一下?

图片

http://www.lryc.cn/news/403794.html

相关文章:

  • Qt判定鼠标是否在该多边形的线条上
  • 【笔记:3D航路规划算法】一、随机搜索锚点(python实现,讲解思路)
  • ubuntu如何彻底卸载android studio?
  • 使用Windows Linux 子系统安装 Tensorflow,并使用GPU环境
  • C++案例三:猜数字游戏
  • LNMP架构部署及应用
  • 【医学影像】X86+FPGA:支持AI医学影像设备应用的工控主板,赋能CT、MRI、X线、超声等医学影像设备
  • 【PostgreSQL】PostgreSQL简史
  • Linux的热插拔UDEV机制和守护进程
  • laravel框架基础通识-新手
  • c++ extern 关键字
  • Meta KDD Cup 2024 CRAG: Comphrehensive RAG Benchmark参赛指南(写了一半跑去改大论文了所以没正式参赛)
  • 系统架构设计师教程 第3章 信息系统基础知识-3.7 企业资源规划(ERP)-解读
  • windows实现自动化按键
  • 阿里云 https证书部署
  • DX-10A信号继电器 柜内安装,板前接线 约瑟JOSEF
  • 芯片光刻后的晶片多层组合构成的吗
  • OpenGL-ES 学习(7) ---- VBO EBO 和 VAO
  • github如何实现和gitlab的同步
  • 内网隧道——隧道技术基础
  • NAS新品“翻车”后,绿联科技要上市了
  • kafka-client如何打印连接日志
  • 1、springboot3 vue3开发平台-后端-项目构建
  • 修改了mybatis的xml中的sql不重启服务器如何动态加载更新
  • Intel和AMD用户再等等!微软确认Win11 24H2年底前登陆
  • Web开发:图片九宫格与非九宫格动态切换效果(HTML、CSS、JavaScript)
  • 价格较低,功能最强?OpenAI 推出 GPT-4o mini,一个更小、更便宜的人工智能模型
  • 【学习笔记】无人机系统(UAS)的连接、识别和跟踪(八)-无人机探测与避让(DAA)机制
  • 网络结构-组件-AI(九)
  • 弹性网络回归(Elastic Net Regression)