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

amb*_*tch 14 language-agnostic computer-science terminology vocabulary

有一个计算机科学术语可以逃脱我的脑海,其中一个词以"-icity"结尾.

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

敲响了铃,有人吗?谢谢.

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

Daf*_*ees 40

这可能意味着两件事:

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

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

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

即,给定相同的初始值,一个或多个函数应用程序产生相同的值

  • 例如,一些灯开关是幂等的,有些则不是.如果你翻转它以打开它,然后再将它翻转,它会保持打开状态,这是幂等的.如果你按它打开它,然后再次按它,​​它会关闭 - 这不是幂等的. (2认同)

ram*_*ram 11

你的意思是幂等


Dan*_*kov 11

参考透明度也用于某些CS圈子.


Pla*_*ure 8

无效

  • 我想真的适合你必须说的Nullipotenticity的问题 (2认同)

jsp*_*cal 6

确定性的,., - =

  • 我希望能够在增加余额的同时提取资金! (11认同)

Jes*_*son 6

你在寻找不变的吗?

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

在计算机科学中,如果谓词总是在序列的末尾评估与启动序列之前相同的值,则谓词被称为操作序列的不变量.