Resultados da pesquisa a pedido "immutability"

1 a resposta

Implemente o algoritmo de classificação topológica de Kahn usando Python

Kahn propôs um algoritmo em 62 paraordenar topologicamente [https://en.wikipedia.org/wiki/Topological_sorting]qualquer DAG (gráfico acíclico direcionado), pseudo-código copiado da Wikipedia: L ← Empty list that will contain the sorted elements S ...

6 a resposta

Verifique se há mutabilidade no Python?

Considere istocódigo [http://docs.python.org/library/stdtypes.html#dict.copy]: a = {...} # a is an dict with arbitrary contents b = a.copy() Qual o papel da mutabilidade nas chaves e nos valores dos ditados?Como garantir que as alterações nas ...

4 a resposta

Por que a mutabilidade compartilhada é ruim?

Eu estava assistindo uma apresentação em Java e, a certa altura, o palestrante disse: "Mutabilidade é boa, compartilhar é legal, mutabilidade compartilhada é trabalho do diabo". Ele se referia ao seguinte pedaço de código, que ele considerava ...

7 a resposta

Como excluo caracteres específicos de uma determinada String em Java?

Por exemplo, estou extraindo uma String de texto de um arquivo de texto e preciso dessas palavras para formar uma matriz. No entanto, quando faço tudo isso, algumas palavras terminam com vírgula (,) ou ponto final (.) Ou até têm colchetes (o que ...

5 a resposta

Objeto Constante vs Objeto Imutável

Posso usar o termo "Objeto Constante" no lugar do termo "Objeto Imutável"? Embora tenha a sensação de que Imutável para um objeto seja o que Constant é para uma variável, não tenho certeza se essa terminologia é aceita. Por favor me ajude a ...

2 a resposta

Especificando valores de propriedade [somente leitura] [via ctor args] ao instanciar objetos [imutáveis] com o AutoFixture

Meu teste exige que eu defina oResponse propriedade em um imutávelRsvp objeto (veja abaixo) para um valor específico. public class Rsvp { public string Response { get; private set; } public Rsvp(string response) { Response = response; } ...

2 a resposta

Por que o CouchDB usa uma árvore B + somente anexada e não uma HAMT

Estou lendo sobre estruturas de dados, especialmente imutáveis como aárvore B + somente anexada [http://guide.couchdb.org/draft/btree.html]usado no CouchDB e no Trie mapeada de matriz de ...

2 a resposta

O segmento de idioma do Titular da Inicialização On Demand é seguro sem um modificador final

Eu tenho um palpite de que o uso do idioma do detentor sem declarar o campo do detentor como final não é seguro para threads (devido à maneira como a imutabilidade funciona em Java). Alguém pode confirmar isso (espero que com algumas ...

13 a resposta

Tudo bem expor o estado de um objeto imutável?

Tendo me deparado com o conceito de objetos imutáveis recentemente, gostaria de conhecer as melhores práticas para controlar o acesso ao estado. Mesmo que a parte orientada a objetos do meu cérebro me faça querer me encolher de medo ao ver os ...

3 a resposta

Maneiras de tornar uma classe imutável em Python

Estou fazendo uma computação distribuída na qual várias máquinas se comunicam sob o pressuposto de que todas elas têm versões idênticas de várias classes. Portanto, parece ser um bom design tornar essas classes imutáveis; não no sentido de que ...