Domande con tag 'immutability'

7
risposte

Getting My Head Around Immutability

Sono nuovo nella programmazione orientata agli oggetti e un concetto che mi sta prendendo un po 'di tempo da cogliere è immutabilità. Penso che la lampadina sia esplosa ieri sera ma voglio verificare: Quando mi imbatto in dichiarazioni che un...
posta 29.06.2011 - 14:25
4
risposte

I maledetti immutabili / apolidi sono cattivi?

Ultimamente c'è stata una sorta di rivoluzione contro i singleton, ma c'è qualcosa di sbagliato in loro se sono apolidi? Conosco le discussioni sull'uso eccessivo e tutto ... questo vale per tutto, non solo per i singleton.     
posta 04.01.2013 - 11:05
4
risposte

Quando si programma in stile funzionale, si dispone di un singolo stato dell'applicazione che si intreccia attraverso la logica dell'applicazione?

Come faccio a costruire un sistema che ha tutti i seguenti : Uso di funzioni pure con oggetti immutabili Passa solo in una funzione dati che la funzione di cui ha bisogno, non più (cioè nessun grande oggetto stato dell'applicazione) Evi...
posta 05.07.2017 - 05:07
4
risposte

Programmazione funzionale - Immutabilità

Sto cercando di capire di gestire i dati immutabili in FP (in particolare in F #, ma anche altri FP sono ok) e di rompere la vecchia abitudine di pensare a pieno titolo (stile OOP). Una parte della risposta selezionata alla domanda qui ha reit...
posta 18.05.2011 - 22:42
1
risposta

Perché l'aggiunta ad una lista in Scala ha una complessità temporale (n)?

Ho appena letto che il tempo di esecuzione dell'operazione append per List (: +) cresce linearmente con la dimensione del List . L'aggiunta a List sembra un'operazione abbastanza comune. Perché il modo idiomatico per fare ciò è...
posta 06.11.2013 - 19:07
2
risposte

Possiamo davvero usare l'immutabilità in OOP senza perdere tutte le funzionalità chiave OOP?

Vedo i vantaggi di rendere immutabili gli oggetti nel mio programma. Quando penso profondamente a un buon design per la mia applicazione, spesso arrivo a molti dei miei oggetti immutabili. Spesso arriva al punto in cui mi piacerebbe avere tutti...
posta 02.06.2017 - 12:08
2
risposte

Soluzione alternativa per l'implementazione di operazioni su strutture dati doppiamente collegate o circolari in lingue con dati immutabili

Mi piacerebbe imparare come creare grafici ed eseguire alcune operazioni locali su di essi in Haskell, ma la domanda non è specifica per Haskell, e invece di grafici potremmo considerare elenchi doppiamente collegati. Domanda: Quale sarebb...
posta 16.12.2015 - 17:15
6
risposte

cosa può andare storto nel contesto della programmazione funzionale se il mio oggetto è mutabile?

Riesco a vedere i benefici degli oggetti mutevoli e immutabili come gli oggetti immutabili che richiedono molto tempo per risolvere i problemi nella programmazione multi-thread a causa dello stato condiviso e scrivibile. Al contrario, gli oggett...
posta 30.04.2018 - 10:02
2
risposte

Haskell / Clojure è effettivamente inadatto per sistemi dinamici come la simulazione di particelle?

Nelle domande precedenti mi è stato detto che i linguaggi di programmazione funzionale non sono adatti per sistemi dinamici come un motore fisico, principalmente perché è costoso modificare gli oggetti. Quanto è realistica questa affermazione e...
posta 16.04.2013 - 17:02
4
risposte

I delegati di C # sono immutabili - ma perché importa?

Questa è una domanda successiva a questa altra domanda. Sfondo Lavorando dal tutorial sui delegati MSDN (C #) , Vedo il seguente: Note that once a delegate is created, the method it is associated with never changes — delegate obj...
posta 13.09.2013 - 09:44