私は単語を思い出そうとしています、私はthinkこれは計算理論またはデータベース理論に関連しています。最も近い同義語はatomic
ですが、それだけではありません。基本的に、それは一種の計算であり、連続して複数回実行された場合でも同じ結果を生成する必要があります。つまり、それ自体には副作用がありません。
私は特に、chmodコマンド(またはその他の権限関連の操作)に関するスタックオーバーフローの回答でこのWordに出くわしました。
うまく行けばそれで十分です。ウィキペディアをあざ笑うことはあまり役に立ちません。
「 べき等 」を考えているかもしれません。
べき等性は、数学およびコンピュータサイエンスの特定の操作の特性であり、最初の適用を超えて結果を変更せずに複数回適用できます。
一般的な言葉は べき等 であり、これはコンピューターと数学の両方に当てはまります。これは、しばしば混乱する Reentrant と同じではありません。べき等は正確にあなたが説明したものです。
Haskellのような純粋に関数型の言語は、できる限りべき等に近いという原則に基づいて構築されています。頭字語の最初の3文字 [〜#〜] acid [〜#〜] データベース理論では、データベースに適用されるべき等べきです。
純粋な関数 を探しているかもしれません。
リンクで定義されているように、2つの条件によって関数が純粋になります。
- 関数は常に、同じ引数値が指定された同じ結果値を評価します。
- 結果の評価は、変更可能なオブジェクトの変異やI/Oデバイスへの出力など、意味的に観察可能な副作用や出力を引き起こしません。
線形代数線形では、べき等関数は射影と呼ばれます。多分それはあなたが探している言葉です。 :)
別の可能性は deterministic です。
コンピュータサイエンスでは、決定論的アルゴリズムは、特定の入力が与えられると、常に同じ出力を生成するアルゴリズムであり、基盤となるマシンは常に同じ状態のシーケンスを通過します。