Resultados da pesquisa a pedido "immutability"
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 ...
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 ...
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 ...
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 ...
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 ...
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; } ...
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 ...
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 ...
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 ...
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 ...