Orthogonal:正交還是無關?

在原文書中碰到 orthogonal 時,總是會讓我停下來,想想作者要表達的意思到底是什麼。我在 Collins COBUILD Advanced Leaner's Dictionary 2006 和 Longman Dictionary of Contemporary English 4th Edition 都查不到這個單字,但是分別在以下網路資源中找到這個單字的中文翻譯:

另外,從 Google 也可以查到一堆採用 "正交" 作為對應中文的例子。

試將這些查到的中文詞彙套用到以下例句:

Alternately, we can cut across the system in an entirely orthogonal way.
譯:我們還可以用另一種完全正交(矩形、直角)的方式切割系統。

However, the fact remains that we cannot construct a complex system in both ways simultaneously, for they are completely orthogonal views.
譯:然而,事實上我們無法同時用兩種方式建構系統,因為它們是完全正交(矩形、直角)的觀點。

上述例句摘自 Grady Booch 的 Object-Oriented Analysis and Design with Applications 3rd Edition,前後文主要是在討論演算法分解(功能分解)與物件導向分解這兩種分割系統的方式。即使有完整的上下文,看了這種直接對號入座的譯法恐怕也是讓人摸不著頭腦。

中文的資源不夠用,最好的辦法就是找原文的解釋了。以下解釋摘自英文維基百科(在該字的 Derived Meanings 小節):

Orthogonality is a system design property facilitating feasibility and compactness of complex designs. Orthogonality guarantees that modifying the technical effect produced by a component of a system neither creates nor propagates side effects to other components of the system. The emergent behavior of a system consisting of components should be controlled strictly by formal definitions of its logic and not by side effects resulting from poor integration, i.e. non-orthogonal design of modules and interfaces.

以下則是 SearchStorage.com 的解釋

In geometry, orthogonal means "involving right angles" (from Greek ortho, meaning right, and gon meaning angled). The term has been extended to general use, meaning the characteristic of being independent (relative to something else). It also can mean: non-redundant, non-overlapping, or irrelevant. In computer terminology, something - such as a programming language or a data object - is orthogonal if it can be used without consideration as to how its use will affect something else.

從以上的解釋可以發現,orthogonal 有許多衍生意義,而用在前面舉的兩個例句時,比較適合的翻譯應為「無關」、「互不影響」(「正交」一詞反而讓人覺得涉及的事物彼此有關、有交集)。根據這些線索,試將前二例句重譯如下:

Alternately, we can cut across the system in an entirely orthogonal way.
譯:我們還可以用另一種截然不同的方式切割系統。

However, the fact remains that we cannot construct a complex system in both ways simultaneously, for they are completely orthogonal views.
譯:然而,事實上我們無法同時用兩種方式建構系統,因為它們是完全不同的觀點。

這裡我將 orthogonal 均譯為「不同的」,主要是希望在不離原意太遠的前提下,讓句子讀起來更順。

3 則留言:

  1. 從數學-矩陣的角度來看是正交的意思. 大約舉例: 三度空間可用x,y,z座標表示, 任兩座標垂直, 獨立, 不相干. 這樣的xyz可以為基底,用作空間表示. (確切的數學定義, 可以查看工程數學中的矩陣單元)

    回覆刪除
  2. 個人的意見是﹕雖然可以譯為“不同的”﹐但卻有沒有把如何不同表達出來的些許遺憾。

    借透視的例子來說﹐orthogonal是不受觀點(perspective)的影響而沒有消失點(vanishing point)。也許可以說不會因為先入為主的不同觀點而產生盲點或衝突。

    看看Merriam-Webster的第5個解釋﹕
    http://www.merriam-webster.com/dictionary/orthogonal

    綜合以上﹐在您所舉的例子裡﹐orthogonal 也可以譯為“獨立的”。

    另外﹐有時還得看原文(英文)本身的用字是否恰當。

    回覆刪除
  3. 「獨立的」...OK! 已加入個人的字典。多謝提供 ^_^

    回覆刪除

技術提供:Blogger.
回頂端⬆️