Перейти к содержимому

06 - Aprendendo Elixir - Imutabilidade e transparência referencial

Você, desenvolvedor!

0:00 / 0:00

06 - Aprendendo Elixir - Imutabilidade e transparência referencial

17 просмотров · 3 дн. назад
Você, desenvolvedor!
718 подписчиков
17 просмотров · 3 дн. назад
Entenda a imutabilidade em Elixir: criar um novo valor, mudar a ligação de um nome e produzir um efeito são coisas diferentes. A aula 6 mostra essas diferenças com listas, mapas e funções pequenas. Comparamos o antes e o depois, observamos o compartilhamento de uma cauda de lista e usamos um cálculo simples para explicar transparência referencial. Depois, uma impressão no terminal mostra por que obter o mesmo retorno não basta para concluir que uma função não tem efeitos. A aula também delimita o que a imutabilidade garante: valores preservados ajudam a raciocinar, mas efeitos externos e concorrência ainda exigem decisões de projeto. Referências específicas aparecem durante as explicações. CAPÍTULOS 00:00 A lista mudou ou o nome mudou? 00:48 Uma função devolve o próximo valor 01:35 O nome pode receber outra ligação 02:26 Imutável não significa copiar tudo sempre 02:55 Uma transformação previsível 03:22 Substituir uma expressão pelo resultado 03:49 O mesmo retorno pode esconder um efeito 04:38 Imutabilidade ajuda, mas não resolve tudo 05:33 Dado, ligação e efeito são coisas diferentes SÉRIE APRENDENDO ELIXIR    • Aprendendo Elixir v2   FONTES Saša Jurić — Elixir in Action, 2ª edição (2019); páginas identificadas nos trechos da aula. Você, desenvolvedor! — programação em português para aprender e praticar. #Elixir #AprendendoElixir #ProgramacaoFuncional