292 - SIMPLIFIQUE seu código com PROGRAMAÇÃO FUNCIONAL! | theWiseDev Functional

  Рет қаралды 1,996

Otavio Lemos

Otavio Lemos

Күн бұрын

Пікірлер: 16
@lucasayabe
@lucasayabe Жыл бұрын
É um conceito muito bom mesmo saber diferenciar funções puras das impuras, uma coisa muito boa de funções puras é que elas podem memoizadas sem medo também, fora que se o compilador for inteligente, ele pode calcular ela uma vez só, e substituir as chamadas dela pelos valores brutos por conta da transparência referencial, e etc. Eu não estudei muito sobre FP aplicada em linguagens dinâmicas como clojure, lisp, ou elixir, estudei bem mais linguagens funcionais tipadas como F# e Haskell, e nessas linguagens é muito comum ser mais óbvio se algo é um cálculo ou uma ação já que nós temos a presença de valores que servem para dar contextos como as monadas (o que eu não vejo muito em linguagens dinâmicas até pela falta de tipagem, o que diminui alguns dos benefícios dessa abordagem), então você tem um valor e você não pode operar diretamente sobre ele pois ele seria o resultado de uma ação, e você tem contextos para os mais variados tipos de efeitos colaterais como o IO, Futures (que são tipo Promises), State (para simular uma variável), e etc. Assim você sempre sabe que algo potencialmente pode apresentar um problema pois ele está dentro de um desses valores contexto, e sempre tem que operar nele sabendo disso, o que ajuda bastante a formular o raciocíonio proposto no vídeo.
@otaviolemos
@otaviolemos Жыл бұрын
Boa, Lucas, valeu pelo complemento!
@syskore
@syskore Жыл бұрын
Muito bom! 👏👏Tô cada vez mais querendo aprender e aplicar esses conceitos de Programação Funcional no dia-a-dia do JavaScript/TypeScript.
@otaviolemos
@otaviolemos Жыл бұрын
Boa: essa é a ideia! :)
@VitorSantana-n7l
@VitorSantana-n7l Жыл бұрын
Sensacional 👏🏾👏🏾
@AdolfoNeto
@AdolfoNeto Жыл бұрын
Ótima abstração e maravilhosa explicação!
@otaviolemos
@otaviolemos Жыл бұрын
Muito obrigado, Adolfo! 😄
@victorlopes7441
@victorlopes7441 Жыл бұрын
Muito Bom !!!
@otaviolemos
@otaviolemos Жыл бұрын
Obrigado, Victor!
@manoellopes211
@manoellopes211 Жыл бұрын
Muito bom!! Essa atualização vai chegar pra quem já tem o curso ??
@otaviolemos
@otaviolemos Жыл бұрын
Manoel, não, porque será um curso totalmente novo, entregue na plataforma. Mas de qualquer maneira o curso atual continua sendo bom, ainda mais com o livro! A atualização refere-se mais à utilização dos conceitos de programação funcional.
@carlosvaltersantosferreira2217
@carlosvaltersantosferreira2217 Жыл бұрын
Ótimo professor. O curso atual que tenho, será migrado para a nova plataforma? Outra coisa, esse novo curso já tem uma previsão de lançamento e valor? Vitalício?
@robsonfeijo
@robsonfeijo Жыл бұрын
Por que não usar Elixir?
@otaviolemos
@otaviolemos Жыл бұрын
Muito restrito e eu não sei.
@EdigleyssonSilva
@EdigleyssonSilva Жыл бұрын
Muito bom!
@otaviolemos
@otaviolemos Жыл бұрын
Valeu, Edigleysson!
295 - LOCK otimista no CASO DE USO | theWiseDev CleanArch
7:57
Otavio Lemos
Рет қаралды 1,8 М.
Girl, dig gently, or it will leak out soon.#funny #cute #comedy
00:17
Funny daughter's daily life
Рет қаралды 38 МЛН
Apple peeling hack @scottsreality
00:37
_vector_
Рет қаралды 127 МЛН
290 - SQL ou NoSQL: EIS A QUESTÃO! 🤔 | theWiseDev SQL
25:30
Otavio Lemos
Рет қаралды 2,9 М.
Criando e Estruturando uma API com Node.js, Fastify e Typescript
19:19
285 - CUIDADO com o OVERENGINEERING! | theWiseDev Engineering
13:09
Otavio Lemos
Рет қаралды 1,4 М.
294 - Concorrência na CLEAN ARCHITECTURE | theWiseDev NFR
17:38
Otavio Lemos
Рет қаралды 2,7 М.
O que é o C#? #HipstersPontoTube
11:32
Alura
Рет қаралды 44 М.
Girl, dig gently, or it will leak out soon.#funny #cute #comedy
00:17
Funny daughter's daily life
Рет қаралды 38 МЛН