Engenheira de software & cientista da computação Programming languages, crypto, web Gêmeos ascendente em escorpião Sometimes speaker, sometimes community manager, always shitposter Ana Luiza Portello Bastos
● Saber o que é funcional e identificar o que é um pensamento mais relacionado a esse paradigma ● Influências disso em como lidamos com front-end em soluções que existem
OOP x FUNCIONAL - Base teorica por trás - Dados e comportamento são separados - OOP muda estado enquanto FP faz os dados fluírem - Um o foco é em loops, if elses e metodos enquanto o outro chama funções(que vao fazer a função desses if e elses) - Um é declarativo outro imperativa
***** Password [email protected] Email ana Name OK Checar se está logado em algum lugar Se a pessoa clicar em um outro botão enquanto esta nessa tela ela fecha Se a pessoa clicar em tal coisa outra acontece …. Etc etc….
PUREZA Quando as funções são puras, ou seja, independentes de estado ou do ambiente, não precisamos dar a mínima importância para quando ou onde elas serão computadas.
ELM ● Tem um sistema de tipos super forte ● A ideia é que o compilador é tão rigido te avisando dos possíveis problemas que é muito dificil ter erros em runtime
● Função para criar o codigo HTML ● Eventos da interface são tratados de forma centralizada por pelo update ● O update muda o estado da aplicação ● A view atualiza o código.
● O estado fica isolado ● Usamos código puro para trata-lo ● Se precisa de um estado local acoplado, encapsule-o em funções puras. ● Efeitos colaterais são necessários, mas podem ficar isolados e abstraídos
Recentemente certos padrões e maneiras de pensar recebem mais atenção por ser uma forma de ajudar a estruturar o seu código e pensar na qualidade dele Não precisamos das partes difíceis, precisamos das partes úteis
CREDITS: This presentation template was created by Slidesgo, including icons by Flaticon and infographics & images by Freepik Perguntas? [email protected] anabastos.dev Contact @naluhh anabastos