Domande con tag 'functional-programming'

1
risposta

Elementi di struttura in un programma funzionale

Nell'ambito degli oggetti, abbiamo requisiti, casi d'uso e UML che possono formare una bella cornice concettuale. L'obiettivo è definire gli oggetti, le loro responsabilità, i loro comportamenti e le loro comunicazioni. Quale sarebbe l'equiva...
posta 03.07.2016 - 10:24
2
risposte

È stata applicata la separazione Comando-query da qualsiasi linguaggio?

Come descritto qui , una funzione può essere definita come una query quando restituisce un valore e un comando quando modifica un valore. Dichiara anche che una funzione non dovrebbe essere entrambe. Quella che una query non dovrebbe ess...
posta 02.01.2018 - 10:31
3
risposte

Si può assumere la trasparenza referenziale quando si ha a che fare con l'aritmetica in virgola mobile?

Si presume che una pura funzione generi gli stessi output in base agli stessi input. Supponiamo che una funzione libera da effetti collaterali (altrimenti) calcoli con numeri in virgola mobile. A causa di un errore numerico, queste uscite posson...
posta 31.01.2018 - 15:21
2
risposte

Incapsulamento di parti mobili in OO vs Minimizzazione di parti mobili in FP

I am from background OO hanno appena iniziato a imparare il paradigma FP. È arrivato su quote di Michael Feathers - " OO rende il codice comprensibile incapsulando parti in movimento." FP rende il codice comprensibile minimizzando parti in mov...
posta 03.12.2018 - 15:25
1
risposta

Pattern di programmazione funzionale per codice JavaScript asincrono

Ho adottato uno schema in uno dei miei progetti che mi piace molto e sospetto che sia probabile che sia qualcosa di standard. Mi piacerebbe descriverlo qui e vedere se voi ragazzi potete dirmi come altri programmatori JavaScript risolvono questo...
posta 12.11.2014 - 18:13
2
risposte

Qual è la differenza tra parametri espliciti e chiusure

In F #, una funzione ricorsiva di List.filter può essere implementata come: let filter f = let rec filterImpl f acc = function | [] -> List.rev acc | h :: t -> filterImpl f (if f h then h :: acc else acc) t...
posta 05.04.2016 - 16:33
2
risposte

Come avere un codice base Javascript gestibile e gestibile [chiuso]

Sto iniziando un nuovo lavoro presto come sviluppatore di frontend. L'applicazione su cui avrei lavorato è Javascript al 100% sul lato client. tutti i ritorni del server sono una pagina di indice che carica tutti i file Javascript necessari all'...
posta 25.09.2012 - 04:37
2
risposte

Le funzioni di ordine superiore possono mai essere pure?

Stavo pensando a funzioni pure, specialmente nel contesto del C ++, che naturalmente non è un linguaggio puramente funzionale, e mi chiedevo se le funzioni di ordine superiore in C ++ possano mai essere considerate pure? Prendiamo ad esempio s...
posta 14.08.2015 - 12:03
1
risposta

Scala Callback Pyramid of Doom

Vorrei sollecitare alcuni principi generali di progettazione e best practice per evitare di creare una callback piramide di sventura in particolare nella lingua Scala . Considera il seguente snippet di codice rudimentale e immaginario:...
posta 04.11.2016 - 22:12
1
risposta

Nucleo funzionale per la progettazione del sistema di ascensori

Come può l'architettura "Functional Core / Imperative Shell" di Gary Bernhardt essere utilizzata per progettare software per un sistema di ascensori ? In particolare, diciamo che ci sono alcuni ascensori, ognuno con pulsanti di chiamata (un...
posta 18.11.2016 - 21:28