Come viene applicata la trasparenza referenziale?
https://softwareengineering.stackexchange.com/questions/197533
-
06-11-2019 - |
Domanda
Nei linguaggi FP, chiamare una funzione con gli stessi parametri più e più volte restituisce più e più volte lo stesso risultato (cioè trasparenza referenziale).
Ma una funzione come questa (pseudo-code):
function f(a, b) {
return a + b + currentDateTime.seconds;
}
non restituirà lo stesso risultato per gli stessi parametri.
Come vengono gestiti questi casi in FP?
Come viene applicata la trasparenza referenziale? O non lo è e dipende dai programmatori che si comportano da soli?
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a softwareengineering.stackexchange