Domande taggate «side-effect»





3
Diversi modi di vedere una monade
Durante l'apprendimento di Haskell ho affrontato molti tutorial cercando di spiegare cosa sono le monadi e perché le monadi sono importanti in Haskell. Ognuno di loro ha usato analogie, quindi sarebbe più facile coglierne il significato. Alla fine della giornata, ho finito con 3 diversi punti di vista su cosa …

4
Il vantaggio del modello di monade IO per la gestione degli effetti collaterali è puramente accademico?
Ci scusiamo per l'ennesima domanda sugli effetti collaterali di FP +, ma non sono riuscito a trovarne uno esistente che mi abbia risposto. La mia (limitata) comprensione della programmazione funzionale è che gli effetti di stato / collaterali dovrebbero essere minimizzati e tenuti separati dalla logica senza stato. Raccolgo anche …





3
Effetti collaterali che rompono la trasparenza referenziale
La programmazione funzionale in Scala spiega l'impatto di un effetto collaterale sulla violazione della trasparenza referenziale: effetto collaterale, che implica una violazione della trasparenza referenziale. Ho letto parte di SICP , che discute sull'uso del "modello di sostituzione" per valutare un programma. Dato che capisco approssimativamente il modello di sostituzione …


2
Codice pesante effetto collaterale test di unità
Sto iniziando a scrivere codice C ++ per eseguire un robot e non so come incorporare i test unitari, se davvero posso. Mi è stata fornita una libreria che consente la creazione di "comandi" per il robot, che vengono automaticamente programmati ed eseguiti. Il meccanismo per creare questi comandi è …

2
Dove mettiamo il codice "chiedendo al mondo" quando separiamo il calcolo dagli effetti collaterali?
Secondo il principio di Separazione comando-query , oltre a Pensare nei dati e DDD con presentazioni Clojure, si dovrebbero separare gli effetti collaterali (modificando il mondo) da calcoli e decisioni, in modo che sia più facile capire e testare entrambe le parti. Questo lascia una domanda senza risposta: dove relativamente …

2
I linguaggi di programmazione funzionale non consentono effetti collaterali?
Secondo Wikipedia, i linguaggi di programmazione funzionale , che sono dichiarativi, non consentono effetti collaterali. Programmazione dichiarativa in generale, tenta di minimizzare o eliminare gli effetti collaterali. Inoltre, secondo Wikipedia, un effetto collaterale è legato ai cambiamenti di stato. Quindi, i linguaggi di programmazione funzionale, in tal senso, eliminano effettivamente …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.