计算机领域

基本概念

正交

正交,最开始是数学术语,被引到计算机领域。正交英文是 orthogonal,本意是垂直,几何概念。线性代数中,两向量正交指它们内积为 0。而函数正交,是指两个函数相乘的积分为 0。

从数学上引进正交这个词,用于表示指相互独立,相互间不可替代,并且可以组合起来实现其它功能。比如 if 和 for 语句是正交的,但 for 和 while 语句的功能是有重叠的。逻辑运算 not、and、or 也是正交的,其它复杂的逻辑运算都可以用这三种基本运算叠加起来。

编程语言经常定义一组正交语法特性,相互间不可替代,组合起来可以其它功能。而为了更方便使用,在基础特性之上,再添加一些额外特性。这些非基本的额外特性,称为语法糖(Syntactic sugar)。语法糖对语言的功能没有太大影响,有可以,没有也可以,但有了之后,代码写起来更方便些。

你可能感兴趣的:(人工智能)