Resultados de la búsqueda a petición "immutability"

3 la respuesta

Swift: ¿Cuál es la mejor manera de emparejar elementos de una matriz?

Encontré un problema que requería iterar sobre una matriz en pares. ¿Cuál es la mejor manera de hacer esto? O, como alternativa, ¿cuál es la mejor manera de transformar una matriz en una matriz de pares (que luego podría ...

2 la respuesta

Actualización del objeto de matriz en estado Reaccionar utilizando el ayudante de inmutabilidad

Estoy actualizando un objeto dentro de una matriz en estado React usandoayudante de inmutabilidad [https://facebook.github.io/react/docs/update.html]. El objeto que quiero modificar está anidado: this.state = { a: { b: [{ c: '', d: ''}, ...] } ...

3 la respuesta

¿Cómo evitar escribir funciones de acceso duplicadas para referencias mutables e inmutables en Rust?

Algunas veces, me he encontrado con el escenario en el que se necesita un método de acceso para referencias mutables e inmutables. Para ~ 3 líneas no es un problema duplicar la lógica, pero cuando la lógica se vuelve más compleja, no es bueno ...

4 la respuesta

¿Cómo puedo instanciar objetos inmutables recursivos recíprocos?

Tengo un tipo recursivo inmutable: public sealed class Foo { private readonly object something; private readonly Foo other; // might be null public Foo(object something, Foo other) { this.something = something; this.other = other; } public ...

2 la respuesta

¿Es posible tener entidades JPA inmutables?

En nuestro proyecto de hibernación, las entidades se codifican utilizando el patrón de Java Beans. Hay bastantes puntos en nuestro código donde alguien se ha olvidado de establecer un mutador y obtenemos una excepción debido a un campo NOT ...

4 la respuesta

¿Por qué es mala la mutabilidad compartida?

Estaba viendo una presentación sobre Java, y en un momento, el profesor dijo: "La mutabilidad está bien, compartir es agradable, la mutabilidad compartida es un trabajo del diablo". A lo que se refería es al siguiente código, que consideraba un ...

1 la respuesta

¿Cuándo `modificar` copia el vector?

De https://hackage.haskell.org/package/vector-0.12.0.1/docs/Data-Vector.html#v:modify [https://hackage.haskell.org/package/vector-0.12.0.1/docs/Data-Vector.html#v:modify] Aplicar una operación destructiva a un vector. La operación se realizará ...

13 la respuesta

¿Por qué C # no permite variables locales de solo lectura?

Tener un debate amistoso con un compañero de trabajo sobre esto. Tenemos algunos pensamientos sobre esto, pero ¿se pregunta qué piensa la multitud SO sobre esto?

13 la respuesta

¿Está bien exponer el estado de un objeto inmutable?

Habiendo encontrado recientemente el concepto de objetos inmutables, me gustaría conocer las mejores prácticas para controlar el acceso al estado. A pesar de que la parte orientada a objetos de mi cerebro me hace querer atemorizarme al ver a los ...

1 la respuesta

Implemente el algoritmo de clasificación topológica de Kahn usando Python

Kahn propuso un algoritmo en 62 paraordenar topológicamente [https://en.wikipedia.org/wiki/Topological_sorting]cualquier DAG (gráfico acíclico dirigido), pseudocódigo copiado de Wikipedia: L ← Empty list that will contain the sorted elements S ← ...