Higher Order Functions: Conhecendo funções de ordem superior da programação funcional | Dias de Dev
HTML-код
- Опубликовано: 5 окт 2024
- A programação funcional possui diversos conceitos que podem ter nomes difíceis, mas na prática são bastante simples. Higher order functions são um exemplo claro disso. Nesse vídeo nós vamos aprender o que são funções de ordem superior, ou funções de alta ordem, e vamos entender quando e como podemos utilizá-las.
Se quiser aprender mais sobre programação e tecnologia em geral, aqui tem 15% de desconto na Alura:
tidd.ly/43UfATs
E se quiser apoiar o canal e me incentivar a continuar criando conteúdo gratuito, você pode considerar me dar um "Valeu Demais" aqui no RUclips ou se tornar um "sponsor" lá no GitHub:
github.com/spo...
----------------------------------
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: t.me/diasdedev
Twitter: / cviniciussdias
LinkedIn: / cviniciussdias
GitHub: github.com/CVi... - Наука
Funções que devolvem funções são particularmente úteis se você quiser implementar uma função pipe para facilitar a composição de funções.
O conceito não parece tão especial assim, ainda mais para quem já está acostumado a utilizar o polimorfismo com OOP, até você começar a usar isso em conjunto com a composição de funções, ai sim você começa a ver o valor dessas técnicas de FP.
Por exemplo quando se vai utilizar um filter, você pode ter uma hof para produzir a função predicado e ter várias combinações disponíveis com uma única função. Ex:
function isGreaterThan(int $number): callable
{
return fn (int $other): bool => $other > $number;
}
array_filter([1, 2, 3, 4, 5], isGreaterThan(3));
O negócio fica ainda mais incrível quando se descobre o conceito de transducers, que seriam algo como high order reducers, e isso permite que você expresse várias daquelas computações em passos de map e filter, na forma de um reduce apenas, e usando apenas composição de funções;
Até fixei esse comentário! 👏🏻👏🏻👏🏻
Não só a nível Brasil, mas a nível mundial, um dos melhores criadores de conteúdo para PHP! Parabéns por trazer tanta qualidade para nossa comunidade 👏
🥰🤩
Muito obrigado! Fico feliz em saber que o canal tem sido útil.
Boas festas, irmão! Seu conteúdo é muito valioso pra comunidade! Tmj ❤
Obrigado demais pelo apoio de sempre, xará. De verdade! Boas festas!!
Opaa!! seria da hora um video sobre o frankenphp.
Vou preparar esse mês ainda. :-D
Já deixando o Like antes msm de assistir pq é conteúdo top certamente!!!
Valeu demais, mano! :-D
Sempre abortando temas top🎉 Otimas feliz de DEV😅
Muito obrigado! :-D
faz um video sobre o github copilot? tem opções gratuitas? vale a pena?
Sendo muito sincero, só uso pq a empresa paga. E não acho tão útil quanto muitos dizem. Viveria tranquilamente sem.
Eu precisaria dar uma estudada a mais e ver alternativas pra gravar um vídeo. Vou anotar aqui pra fazer isso ano que vem.