什么是CS“大词”术语对于相同的动作始终具有相同的效果

时间:2010-01-19 21:03:09

标签: language-agnostic computer-science terminology vocabulary

有一个计算机科学术语可以逃脱我的脑袋,其中一个词以“-icity”结尾。

这意味着像给定动作一样会产生相同的结果,IE不会有任何滞后现象,或者动作不会改变系统的功能......

敲响铃声,有人吗?感谢。

为标记道歉,我只是在标记Java b / c我在学校的Java课程中学到了这一点,我认为人群往往有更多的CS背景......

14 个答案:

答案 0 :(得分:40)

这可能意味着两件事:

deterministic - 意味着给定相同的初始状态,相同的操作(具有完全相同的数据)将始终产生相同的结果状态(和可选输出。) - http://en.wikipedia.org/wiki/Deterministic_algorithm < / p>

即。相同的操作具有相同的效果 - 假设您从同一系统中的相同位置开始。 (关于它没有任何随意性,没有任何东西可以从外部输入,可能影响结果......)

幂等 - 意味着将函数应用于值一次,例如f(x)= v产生与多次应用函数相同的结果,例如: f(f(f(x)))= v - http://en.wikipedia.org/wiki/Idempotence

即。给定相同的初始值

时,一个或多个函数应用程序产生相同的值

答案 1 :(得分:11)

你的意思是idempotent ??

答案 2 :(得分:11)

Referential transparency也用于某些CS圈子。

答案 3 :(得分:8)

答案 4 :(得分:6)

deterministic,。, - =

答案 5 :(得分:6)

您是否在寻找不变

http://en.wikipedia.org/wiki/Invariant_%28computer_science%29

  

在计算机科学中,谓词是   称为不变的序列   操作如果谓词总是如此   在序列结束时评估   与开始前相同的值   顺序。

答案 6 :(得分:4)

无副作用?

答案 7 :(得分:3)

在数学中,如果多个应用程序不更改结果,则函数“f”为idempotent

答案 8 :(得分:2)

你的意思是幂等?

答案 9 :(得分:1)

  

或该动作不会改变系统的功能......

你在寻找'idempotence'吗?

答案 10 :(得分:1)

您的问题中的“以-icity结尾”部分让我觉得您可能正在寻找monotonicity,即使 非常符合该词的描述/定义。来自维基百科的文章:

  

在数学中,单调函数(或单调函数)是保留给定顺序的函数。这个概念首先出现在微积分中,后来被推广到更为抽象的秩序理论中。

在下面的插图中(也借用了维基百科的文章)绘制了三个函数:

答: B: C:

A和B都是单调的(分别增加和减少),而C不是单调的。

答案 11 :(得分:0)

你的意思是一个原子代码块?

答案 12 :(得分:0)

ACID中的A。

Atomicity - 声明数据库修改必须遵循“全有或全无”规则。每个事务都被称为“原子”。如果事务的一部分失败,则整个事务失败。

答案 13 :(得分:0)

听起来你所描述的将是无记忆功能。虽然术语无记忆通常用于随机分布,但我不太清楚它是否有编程等效...