老金最近开始看《算法导论》,在中文版第3版前言中“致使用本书的专业技术人员”部分有一段:
在我们所讨论的算法中,多数都有着极大的实用价值。因此,我们在书中涉及了算法实现方面的考虑和其他工程方面的问题。
前一句虽然不顺口但总算能理解,后一句简直不知所云。
英文原文是:
Most of the algorithms we discuss have great practical utility. We therefore address implementation concerns and other engineering issues.
这段中文翻译明显曲解了address和concern的意思,把address译为“涉及”,把concens译为“考虑”。且不说这两个词翻译的对不对,单请问“涉及考虑”这对组合般配吗?
concern作名词时最准确的翻译应该是“担忧”,指担心、担忧的事。而address有“解决”的意思,所以address concerns应译为“解决担忧”(有的翻译为“解决问题”,其实问题就是让人担忧的事)。
比如:
I'll address your concerns as soon as possible.我会尽快解决你的担忧。
或者情感更丰富一些,这样说:
Let me take a moment to address your concerns. I'll do my best to resolve them for you.
让我花点时间来解决你的问题。我会尽力为你解决的。
因此,老金认为书中这段话应翻译为:
我们讨论的大多数算法都有很大的实用价值。因此,我们(还为您一并)解决了(算法)实现方面的担忧和其他工程方面的问题。
说白了就是告诉读者,俺们的算法很实用,为了方便读者应用,书中不光介绍了算法,还同时提供了具体的算法实现及工程环节遇到问题的解决方案。因此,它能解决读者关于算法实现方面的担扰。