Domande con tag 'immutability'

0
risposte

Se gli oggetti immutabili sono buoni, perché le persone continuano a creare oggetti mutabili? [chiuso]

Se gli oggetti immutabili¹ sono buoni, semplici e offrono vantaggi nella programmazione concorrente perché i programmatori continuano a creare oggetti mutabili²? Ho quattro anni di esperienza nella programmazione Java e, a mio avviso, la prim...
posta 21.10.2014 - 09:00
6
risposte

Perché Java 8 non include collezioni immutabili?

Il team di Java ha fatto moltissimo lavoro rimuovendo gli ostacoli alla programmazione funzionale in Java 8. In particolare, le modifiche alle collezioni java.util fanno un ottimo lavoro nel concatenare le trasformazioni in operazioni in streami...
posta 18.12.2013 - 15:53
4
risposte

Perché le interfacce Java sono state implementate con "metodi opzionali" nell'interfaccia?

Durante la mia prima implementazione estendendo il framework di raccolta Java, sono rimasto piuttosto sorpreso nel vedere che l'interfaccia di raccolta contiene metodi dichiarati come facoltativi. Ci si aspetta che l'implementer lanci Unsupporte...
posta 20.05.2011 - 16:18
5
risposte

Quando NON è buono usare gli attori in akka / erlang?

Ho lavorato con akka per 7-8 mesi ora ogni giorno. Quando ho iniziato, avrei lavorato sulle applicazioni e ho notato che gli attori sarebbero stati usati praticamente ovunque nel sistema degli attori per comunicare tra la maggior parte degli ogg...
posta 27.09.2013 - 21:16
2
risposte

Che cosa intendeva Alan Kay per "incarico" in The Early History of Smalltalk?

Ho letto The Early History of Smalltalk e ci sono alcune menzioni di "assegnazione" che rendono mi interrogo sulla mia comprensione del suo significato: Though OOP came from many motivations, two were central. The large scale one was to f...
posta 03.06.2011 - 04:52
7
risposte

Completa immutabilità e programmazione orientata agli oggetti

Nella maggior parte dei linguaggi OOP, gli oggetti sono generalmente modificabili con un insieme limitato di eccezioni (come ad esempio tuple e stringhe in python). Nella maggior parte dei linguaggi funzionali, i dati sono immutabili. Sia gli...
posta 17.03.2014 - 20:10
5
risposte

L'immutabilità elimina completamente la necessità di blocchi nella programmazione multiprocessore?

Parte 1 Chiaramente Immutabilità riduce al minimo la necessità di blocchi nella programmazione multiprocessore, ma elimina quella necessità, o ci sono casi in cui l'immutabilità da sola non è sufficiente? Mi sembra che si possa solo rinviar...
posta 24.10.2012 - 20:29
7
risposte

Differenza tra immutabile e costante

Ho spesso visto i termini immutable e const usati in modo intercambiabile. Tuttavia, dalla mia (piccola) esperienza, i due differiscono molto nel "contratto" che fanno nel codice: Immutable rende il contratto che questo oggetto non...
posta 22.05.2012 - 01:10
5
risposte

Non dichiarare interfacce per oggetti immutabili

Non dichiarare interfacce per oggetti immutabili [EDIT] Dove gli oggetti in questione rappresentano oggetti Data Transfer (DTO) o Plain Old Data (POD) È una linea guida ragionevole? Fino ad ora, ho spesso creato interfacce per class...
posta 06.03.2013 - 12:50
8
risposte

Favorire l'immutabilità nella progettazione di database

Uno degli elementi di Java efficace di Joshua Bloch è la nozione secondo cui le classi dovrebbero consentire la mutazione delle istanze il meno possibile, e preferibilmente non del tutto. Spesso, i dati di un oggetto sono persistenti in un da...
posta 05.09.2011 - 02:23