Preguntas con etiqueta 'immutability'

0
respuestas

Si los objetos inmutables son buenos, ¿por qué la gente sigue creando objetos mutables? [cerrado]

Si los objetos inmutables¹ son buenos, simples y ofrecen beneficios en la programación concurrente, ¿por qué los programadores siguen creando objetos mutables²? Tengo cuatro años de experiencia en la programación de Java y, como lo veo, lo pr...
hecha 21.10.2014 - 09:00
6
respuestas

¿Por qué Java 8 no incluye colecciones inmutables?

El equipo de Java ha realizado una gran cantidad de trabajo eliminando las barreras a la programación funcional en Java 8. En particular, los cambios en las Colecciones java.util hacen un gran trabajo de encadenar transformaciones en operaciones...
hecha 18.12.2013 - 15:53
4
respuestas

¿Por qué se implementaron las colecciones Java con "métodos opcionales" en la interfaz?

Durante mi primera implementación que extendió el marco de la colección Java, me sorprendió bastante ver que la interfaz de la colección contiene métodos declarados como opcionales. Se espera que el implementador lance UnsupportedOperationExcept...
hecha 20.05.2011 - 16:18
5
respuestas

¿Cuándo NO es bueno usar actores en akka / erlang?

He estado trabajando con akka durante 7-8 meses ahora diariamente. Cuando empecé, estaría trabajando en aplicaciones y notaría que los actores se usarían básicamente en cualquier lugar una vez dentro del sistema de actores para la comunicación e...
hecha 27.09.2013 - 21:16
2
respuestas

¿Qué quiso decir Alan Kay con "asignación" en The Early History of Smalltalk?

He estado leyendo The Early History of Smalltalk y hay algunas menciones de "asignación" que hacen Me cuestiono mi comprensión de su significado:    Aunque la POO vino de muchas motivaciones, dos eran centrales. El de gran escala consistió...
hecha 03.06.2011 - 04:52
7
respuestas

Inmutabilidad completa y programación orientada a objetos

En la mayoría de los lenguajes OOP, los objetos generalmente son mutables con un conjunto limitado de excepciones (como por ejemplo, tuplas y cadenas en Python). En la mayoría de los lenguajes funcionales, los datos son inmutables. Tanto los...
hecha 17.03.2014 - 20:10
5
respuestas

¿La inmutabilidad elimina por completo la necesidad de bloqueos en la programación de múltiples procesadores?

Parte 1 Claramente, la inmutabilidad minimiza la necesidad de bloqueos en la programación de múltiples procesadores, pero ¿elimina esa necesidad o hay casos en los que la inmutabilidad por sí sola no es suficiente? Me parece que solo puede...
hecha 24.10.2012 - 20:29
7
respuestas

diferencia entre inmutable y constante

A menudo he visto los términos immutable y const utilizados indistintamente. Sin embargo, desde mi (pequeña) experiencia, los dos difieren mucho en el "contrato" que hacen en el código: Immutable hace el contrato que este objeto...
hecha 22.05.2012 - 01:10
5
respuestas

No declarar interfaces para objetos inmutables

No declarar interfaces para objetos inmutables [EDITAR] Donde los objetos en cuestión representan Objetos de Transferencia de Datos (DTO) o Datos Antiguos (POD) ¿Es esa una guía razonable? Hasta ahora, a menudo he creado interfaces...
hecha 06.03.2013 - 12:50
8
respuestas

Favoreciendo la inmutabilidad en el diseño de la base de datos

Uno de los elementos en la Eficaz Java de Joshua Bloch es la noción de que las clases deberían permitir la mutación de instancias lo menos posible, y preferiblemente de ninguna manera. A menudo, los datos de un objeto se conservan en una base...
hecha 05.09.2011 - 02:23