Тёмный

Elixir - O que é programação funcional? - Code/drops #73 

Rocketseat
Подписаться 372 тыс.
Просмотров 12 тыс.
50% 1

Entenda programação funcional na prática com Elixir. Nosso educador Rafael Camarda explica conceitos e vantagens na hora de usar a programação funcional.
Tem experiência com Elixir e Phoenix? Então fica ligado que logo teremos mais episódios de Code/Drops para falar de diversos assuntos. Deixe suas perguntas e sugestões nos comentários.
-----
Conecte-se a 200mil devs e avance para o próximo nível com a nossa plataforma: www.rocketseat...​​​​​​​​
Cadastre-se na nossa plataforma: app.rocketseat...
Junte-se a mais de 392mil devs em nossa comunidade no Discord: / discord
Acompanhe a Rocketseat nas redes sociais:
Twitter: @rocketseat
Facebook: @rocketseat
Instagram: @rocketseat_oficial
Nos ouça também no Spotify:
Podcast Faladev
Podcast Alumni

Опубликовано:

 

7 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 39   
@somosjacare
@somosjacare 7 месяцев назад
Olá estou explorando o conhecimento referente ao Elixir (que até 2 horas não conhecia, ou sabia que existia). Muito boa sua exposição. Se eu entendi o Elixir é para ser usada como um recurso para tarefas especificas onde as características da linguagem favorecem o seu uso, como: imutabilidade, resolver o problema da concorrência, confiabilidade, estabilidade e muito mais. Na real o quê me chamou atenção foi uma matéria que falava de uma linguagem desenvolvida por um brasileiro, José Valin, que estava sendo bastante elogiada pela comunidade. Naturalmente isso me chamou atenção, fui na Udemy e não achei nada free para aprender. Aí vim para o youtuve, vi o podquest que vocês fizeram com o Valin, direto da Polônia. Parabéns pelo canal, estou inscrito e pretendo assistir todos o vídeos. Realmente no linux usamos a composição de funções ingenuamente (kkkk) Fiquei curioso com relação a esse Elixir.
@devtechenews
@devtechenews 3 года назад
Conteúdo muito top! Não tinha feito nada com o Elixir antes, mas com essa aula, aprendi muito! Parabéns, Camarda!
@podcastcafecomrafa
@podcastcafecomrafa 3 года назад
Valeeu!
@RicardoSilvaTripcall
@RicardoSilvaTripcall 3 года назад
Excelente vídeo, baita Aula !!! Faz um tempo tentei estudar um pouco de Elixir, como como estou acostumado com OO, tive um pouco de dificuldade de pegar alguns conceitos e acabei largando mão, mas sua explicação foi excelente, em 30 min explicou melhor que muito autor que não consegue fazer o mesmo com 300 páginas de um livro ...
@josevanderlleegs299
@josevanderlleegs299 3 года назад
cara, isso ai é math pura...show!! adorei esse paradigma...vou migrar! Muiiito bom!! Parabéns!! Continue...por favor
@podcastcafecomrafa
@podcastcafecomrafa 3 года назад
Valeeu!
3 года назад
Parabéns pelo conteúdo. Taí ótimos exemplos para explorar com a turma de ciência da computação na disciplina de programação funcional. E ainda por cima, aplicado com Elixir. Muito bom!!!
@AndreGomes
@AndreGomes Год назад
Muito legal o vídeo. Me ajudou bastante. Obrigado
@andreyarthur3409
@andreyarthur3409 3 года назад
Camarda, ótimo vídeo, só tenho uma correção. No tempo: 05:41 você fala do Single Responsability Principle. Eu nunca vi ninguém que sabe o que é SRP mesmo, então não o culpo, isso é uma "cultura" que se solidificou na comunidade. O SRP implica que uma classe não deve ser responsável por mais de um "tipo de cliente" da sua aplicação. Citando um trecho do livro Clean Architecture: "[...] Em geral, ao escutarem esse nome, os programadores imaginam logo que todos os módulos devem fazer apenas uma coisa. Não se engane, saiba que há um princípio como esse. Uma função deve fazer uma, e apenas uma, coisa. Usamos esse princípio quando refatoramos funções grandes em funções menores; usamos isso nos níveis mais baixos. Mas ele não é um dos princípios SOLID - não é o SRP" - Arquitetura Limpa, Parte 3, Capítulo 7, Página 62, Parágrafos I e II. Fora isso o vídeo está bem imersivo e didático, parabéns Camarda, espero muito mais conteúdos como esse!
@diorgelesdiaslima777
@diorgelesdiaslima777 3 года назад
Olá Andrey, não consegui sacar tua fala. Se SRP não é SRP - (S do solid) o que seria então o SRP? parece meio zuero hehe, mas eu só quis diminuir a escrita mesmo, quando se coloca no google só direciona SRP pra solid (comprei esse livro mas ainda não cheguei nessa parte)
@andreyarthur3409
@andreyarthur3409 3 года назад
@@diorgelesdiaslima777 O trecho do livro diz que o princípio que implica que uma função faça apenas uma coisa não é o SRP, o SRP na verdade implica em que uma classe não deve ser responsável por mais de um "tipo de cliente" da aplicação, lendo o livro você entende melhor, mas procurando por SRP na net a maioria das coisas que você vai achar vão estar apresentando o conceito de maneira errada, já vi até arquitetos de software que não sabiam o que é SRP de verdade e acham que é esse princípio de que uma função deve fazer só uma coisa, o que segundo o livro está totalmente errado. O SRP é sim o S do SOLID, mas não é esse conceito de que uma função deve fazer somente uma coisa.
@giovaniif
@giovaniif 3 года назад
Sensacional! Estou lendo o livro agora e quando passei por essa parte fiquei impressionado de saber que o que eu tinha visto desde sempre sobre o SRP estava errado hahaha. Realmente, a maioria das pessoas transmite esse conceito de forma errada, muito bom sua correção.
@rocketseat
@rocketseat 3 года назад
Faaaala, Andrey! Valeu demais por compartilhar isso com a gente! 💜
@jorgealegretti4796
@jorgealegretti4796 3 года назад
Conteúdo top D+ Rafa, parabéns. Essa NLW vou de Elixir :)
@rocketseat
@rocketseat 3 года назад
Que massa que curtiu, Jorge! Show de bola! Nos vemos lá! 😍 💜
@FabianoRamosInfo
@FabianoRamosInfo 3 года назад
Parabéns Rafa Camarda! Excelente conteúdo de Elixir. Mal posso esperar a abertura do Ignite Elixir. @Rocketseat sempre mandando bem
@podcastcafecomrafa
@podcastcafecomrafa 3 года назад
Valeeeu !
@missaotek
@missaotek 2 года назад
Com o Elixer dá para criar um sistema web?
@Hurykee
@Hurykee 3 года назад
TOOP Demais!
@rocketseat
@rocketseat 3 года назад
Que massa que curtiu, Paulo! 💜
@MrRodrigorrch
@MrRodrigorrch 4 месяца назад
Massa
@luizmeier
@luizmeier 2 года назад
Conteúdo bem explicado.
@LucasSilva-pe8sw
@LucasSilva-pe8sw 3 года назад
a monad is just a monoid in the category of endofunctors
@diegoparente4159
@diegoparente4159 3 года назад
Sensacional Rafa! Parabéns pelo conteúdo! #elixir
@rocketseat
@rocketseat 3 года назад
Que bom que curtiu, Diego! Camarda é fera demais, né!? 😍 💜
@jocileudosousa8548
@jocileudosousa8548 2 года назад
Conteúdo sensacional!!
@rocketseat
@rocketseat 2 года назад
Que massa que curtiu, Jocileudo! 🚀 💜
@imtk
@imtk 3 года назад
É uma boa prática extrair em funções privadas no Elixir quando for compor funções? Talvez porque o exemplo seja simples, mas daria pra usar a própria função do map sem a necessidade de criar as funções: _%{name: "Rafael", age: 27} |> Map.put(:name, "João") |> Map.put(:age, 45) |> Map.delete(:name)_
@tythazinha
@tythazinha 2 года назад
Parabéns, sensacional o conteúdo. Eu tô começando a estudar elixir agr e foi muito esclarecedor. UMA DÚVIDA: no começo do código a gente cria o map assim "%{name: "Talita", age: 33, signus: "Geminis"}" e realiza as alterações conforme o exemplo. Por que que na hora de rodar o Enum.map() ele imprime na ordem: "age, name, signus" e nao "name, age, signus" conforme foi realizado no começo?
@nandomax3
@nandomax3 Год назад
Quando você tem uma variável imutável e joga o retorno de mapa em cima da antiga, isso não quebra a imutabilidade? Meio que você alterou o valor dela
@wagncarv
@wagncarv 3 года назад
Ótima explanação. Estou trabalhando com Elixir a pouco tempo. Poderia fazer um 'code drops' sobre metaprogramação 'macros' em Elixir, por favor?
@rocketseat
@rocketseat 3 года назад
Faaaala, Wagner! Que massa que curtiu! 💜 E tem curtido trabalhar com Elixir, Wagner? Opa, sugestão anotadíssima... 👀 😉
@wagncarv
@wagncarv 3 года назад
@@rocketseat Estou gostando bastante, cada dia mais aprendendo. Alguns assuntos como otp, protocols, macros e socket são assuntos que eu preciso aprender mais, e seria muito esclarecedor caso sejam abordados nas tuas aulas.
@madson973
@madson973 2 года назад
muito bom
@saidareserva
@saidareserva 3 года назад
Rafa volta pra udemy cara lança outro curso lá. o que voce fez de elixir foi sensacional demais. fui comprar ele de presente e vi que sumiu, poxa faz isso não. voce tinha que jogar uns 20 cursos lá de elixir que eu ia comprar tudo.
@cleysonsilva1828
@cleysonsilva1828 3 года назад
Às vezes me lembra o que faço no JS, às vezes não 🤣
@rocketseat
@rocketseat 3 года назад
Faaaala, Cleyson! Boa! HAHAHAHA É assim mesmo! 👀 🤣 🤣
@jeeffengel
@jeeffengel 3 года назад
JS, esta cada vez mais abraçando funcional, tive a mesma senssação.
@odavidalencar
@odavidalencar 3 года назад
Também fiz um vídeo explicando programação funcional ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-8TC-40hWGcs.html =)
Далее
Harley Quinn is amazing.  #cosplay #joker#Harriet Quinn
00:11
The Elixir of Life por Fabio Akita - DevInSantos 2015
1:00:11
Elixir - Banco de dados com o Ecto! - Code/drops #94
41:35
Background Jobs com NestJS - Code/drops #75
1:00:41
Просмотров 30 тыс.