Desenvolvimento de Software · Avançado · Português · Técnico
imutabilidade
Propriedade de dados que, depois de criados, não podem ser alterados; qualquer mudança gera um novo valor em vez de modificar o original.
Onde usar
'Prefira imutabilidade para evitar bugs de estado compartilhado': comum em programação funcional, React e Redux.
Exemplos
A imutabilidade do estado evita que dois componentes alterem o mesmo objeto sem querer.
No Redux, a imutabilidade é regra: o reducer devolve um objeto novo.
Com imutabilidade, fica bem mais fácil raciocinar sobre o código concorrente.
Cuidado
Imutável não quer dizer que nada muda no programa, e sim que cada mudança produz um novo valor.
Sinônimos
imutável
Antônimos
mutabilidade
Origem
De imutável, do latim immutabilis, 'que não muda'.