La trasparenza referenziale è una delle pietre angolari della programmazione funzionale che ci consente di applicare il ragionamento equativo al nostro codice. Tuttavia lo fa a un costo per le prestazioni, mediante l'uso di oggetti immutabili....
Solo uno o due anni fa, ricordo di aver letto i costrutti Python che sarebbero stati rimossi da Python - ridurre era uno di loro - e altri costrutti che sarebbero stati enfatizzati come comprensioni e generatori. Ho visto una descrizione molto c...
Quale sarebbe la migliore pratica per dichiarare lambda nel codice Java8? Com'è stato progettato per essere usato?
Ad esempio, supponiamo che abbiamo un metodo che accetta Function . Voglio fornire l'implementazione della funzione che può...
Python utilizza ampiamente la funzione built-in (o funzione modulo) e non la classe.
len([]) invece di [].length()
filter(f, []) invece di [].filter(f)
str(2) invece di 2.to_str
uguale per map ,...
Ho letto Out of the Tar Pit di Ben Moseley e Peter Marks e nella sezione 5.2.3 discutono lo stato in lingue funzionali rispetto ai linguaggi procedurali. L'esempio procedurale è il seguente:
procedure int getNextCounter()
// 'counter' is d...
Ho trovato una funzione in c # come questa:
private Dictionary<string, Func<string>> ObtenerExtraCfgCampo(MsgDefCamp camp)
{
var extra = new Dictionary<string, Func<string>>();
extra.Add("Oddity",...
Qualche tempo fa ho deciso di imparare Haskell per aiutare ad apprendere più idee "pure funzionali" che potrei applicare a F #. A prima vista sembra che non ci siano tipi reali in Haskell come quelli che ha F #. Sto bene così ho voluto trovare u...
Mi piace molto il paradigma della programmazione funzionale, ma non sono ancora sicuro su come progettare un progetto di piccole / medie dimensioni con esso.
Quando uso OO, ho un insieme di entità etichettate (classi) con confini chiaramente...
Recentemente ho avuto bisogno di una funzione per clonare in profondità un oggetto. Ho iniziato con il codice fornito come risposta accettata a questa domanda: link
Tuttavia, il nostro SonarQube si è lamentato del fatto che la funzione foss...
Ok, Python non ha ottimizzazione delle chiamate tail.
Ma per coloro che pensano in modo ricorsivo meglio di "in loop", quali sono le migliori pratiche per scrivere codice ??
1000 richieste di stack sono sufficienti per molti casi, ma qua...