idempotent: adj.

[dal gergo matematico] Funzione che se usata una volta, può esser usata anche più volte. Questo termine è spesso usato con riferimento agli header file del C, che contengono definizioni comuni e dichiarazioni che possono essere incluse in più file sorgente. Se l'intestazione di un file è sempre inclusa due volte durante la stessa compilazione (forse dovuto all'annidamento #include files), può risultarne un errore di compilazione senza che l'intestazione del file protegga se stessa dalle inclusioni multiple; l'intestazione di un file così protetta è detta idempotente. Il termine può anche esser sato per descrivere l'inizializzazione di una subroutine che è stata decisa per eseguire qualche azione critica esattamente una volta, anche se la routine viene chiamata svariate volte.