Comment la transparence référentielle est-elle appliquée?
https://softwareengineering.stackexchange.com/questions/197533
-
06-11-2019 - |
Question
Dans les langages FP, appeler une fonction avec les mêmes paramètres encore et encore renvoie le même résultat encore et encore (c.-à-d. Transparence référentielle).
Mais une fonction comme celle-ci (pseudo-code):
function f(a, b) {
return a + b + currentDateTime.seconds;
}
ne rendra pas le même résultat pour les mêmes paramètres.
Comment ces cas sont-ils traités en FP?
Comment la transparence référentielle est-elle appliquée? Ou n'est-ce pas et cela dépend des programmeurs pour se comporter?
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à softwareengineering.stackexchange