Memoization: Realizando cache de processamento de funções | Dias de Dev
Dias de Dev
#Memoization basicamente é um padrão para realizarmos #cache do processamento de funções.
Se uma função tem computação pesada e toda vez que a chamamos com os mesmos parâmetros, o resultado é o mesmo, podemos tirar proveito deste padrão para aumentar a performance de nossa aplicação.
Este padrão é muito utilizado no mundo front-end com funções como React.memo, createSelector, etc.
(0:00) - Introdução (0:55) - Propósito do padrão (1:42) - Exemplo prático (2:54) - Aplicando memoization (7:02) - Executando o exemplo (7:35) - Revisão (8:54) - Conclusão
Para mais conteúdos sobre boas práticas de programação, testes, arquitetura de software e tudo que há de bom, não se esqueça de se inscrever e ativar o sininho para receber notificações.
Para entrar em contato:
Telegram: https://t.me/diasdedev Twitter: https://twitter.com/cviniciussdias LinkedIn: https://www.linkedin.com/in/cviniciussdias/ GitHub: https://github.com/CViniciusSDias/ ... https://www.youtube.com/watch?v=ZNIFN8NTvjw
92552898 Bytes