首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >什么是“正交性”?

什么是“正交性”?
EN

Stack Overflow用户
提问于 2009-10-06 18:55:53
回答 10查看 54.1K关注 0票数 153

当谈到编程语言时,“正交性”是什么意思?

有哪些正交性的例子?

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2009-10-06 19:01:54

Orthogonality是表示“更改A不会更改B”的属性。正交系统的一个例子是无线电,其中改变电台不会改变音量,反之亦然。

非正交系统就像直升机,改变速度可以改变方向。

在编程语言中,这意味着当您执行一条指令时,除了该指令之外什么也不会发生(对于调试非常重要)。

当提到instruction sets时,还有一个特定的含义。

票数 284
EN

Stack Overflow用户

发布于 2009-10-06 19:02:23

想象一下,它能够改变一件事,而不会对另一件事产生看不见的影响。

票数 20
EN

Stack Overflow用户

发布于 2009-10-06 19:05:41

广义上,正交性是两个事物之间的一种关系,它们彼此之间的影响最小。

这个术语来自数学,其中两个向量是正交的,如果它们以直角相交。

考虑一个典型的二维笛卡尔空间(具有X/Y轴的典型网格)。绘制两条直线: x=1和y=1。这两条直线是正交的。您可以通过更改x来更改x=1,这对另一行没有任何影响,反之亦然。

在软件中,这个术语可以适当地用在你谈论的系统的两个相互独立的部分的情况下。

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1527393

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档