ExpertiDict

Desenvolvimento de Software · Avançado · Português · Técnico

imutabilidade

/i.mu.ta.bi.li.ˈda.dʒi/substantivo

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'.

Veja também

Todos os termos de Desenvolvimento de Software