É 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 Жыл бұрын
Boa, Lucas, valeu pelo complemento!
@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 Жыл бұрын
Boa: essa é a ideia! :)
@VitorSantana-n7l Жыл бұрын
Sensacional 👏🏾👏🏾
@AdolfoNeto Жыл бұрын
Ótima abstração e maravilhosa explicação!
@otaviolemos Жыл бұрын
Muito obrigado, Adolfo! 😄
@victorlopes7441 Жыл бұрын
Muito Bom !!!
@otaviolemos Жыл бұрын
Obrigado, Victor!
@manoellopes211 Жыл бұрын
Muito bom!! Essa atualização vai chegar pra quem já tem o curso ??
@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 Жыл бұрын
Ó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?