J'essaie de me souvenir d'un mot, je pense qu'il est lié à la théorie informatique ou à la base de données. Le synonyme le plus proche est atomic
mais ce n'est pas exactement ça. C'est en gros une sorte de calcul qui devrait produire le même résultat même s'il est exécuté plusieurs fois de suite, ce qui signifie qu'il ne crée pas d'effets secondaires pour lui-même.
J'ai spécifiquement rencontré ce mot dans une réponse Stack Overflow à propos d'une commande chmod (ou d'une autre opération liée à une autorisation).
J'espère que ça suffit pour continuer. Il n'est pas très utile de fouiller dans Wikipedia.
terminology
permissions
Mark Fox
la source
la source
Réponses:
Vous pensez peut-être à " Idempotent ".
la source
f
est idempotent IFFf(f(x)) == f(x)
FORALLx
.pure
fonctions ... Eh bien, un peu, elles ne doivent également avoir aucun effet secondaire.Le mot général est Idempotence qui s’applique à la fois aux ordinateurs et aux mathématiques. Ce n'est pas la même chose que Reentrant avec laquelle il est souvent confondu. L'idempotence est précisément ce que vous avez décrit. Réentrant est fondamentalement interruptible et permet de reprendre exactement où vous vous êtes arrêté.
Les langages purement fonctionnels comme Haskell sont construits autour du principe d’être aussi proche que possible d’Idempotent. Les trois premières lettres de l'acronyme ACID dans Database Theory sont Idempotence telles qu'elles sont appliquées aux bases de données.
la source
Vous pourriez être à la recherche d'une fonction pure .
Comme défini dans le lien, deux conditions rendent une fonction pure:
la source
f(x) := x + 1
est pur mais certainement pas idempotent.En algèbre linéaire, les fonctions idempotentes sont appelées projections. Peut-être que c'est le mot que vous recherchez. :)
http://en.wikipedia.org/wiki/Projection_(linear_algebra)
la source
Une autre possibilité est déterministe .
la source