Série JS é Vida — Pure Functions ( Funções Puras )

Pure Functions ( Funções Puras)

Fala galera, hoje vou começar uma série de artigos sobre JavaScript e o primeiro deles é sobre um assunto muito interessante Pure functions, muito usado em programação funcional.
As principais vantagens:

  • Fácil manutenção
  • Fácil testar
  • Sem efeito colateral

Primeiro vamos começar pelo o que não é funções puras?
São funções que manipulam estado de variáveis ocasionando assim efeitos colaterais quando chamadas e também podem ter um retorno variável mesmo tendo a mesma entrada.
Exemplo:

Como pode ser visto no exemplo a propriedade idade do objeto geek é alterada para 30, causando efeitos colaterais no objeto geek.

O que são Funções Puras?
É uma função que dada a mesma entrada, sempre retornará a mesma saída e não tem efeitos colaterais. Sendo assim é mais fácil de testar e dar manutenção.
Exemplo:

Como pode ser visto no exemplo a função sempre retorna o mesmo valor baseado na entrada sem manipular nenhuma variável fora.

Conclusão
Funções puras são fáceis de implementar e testar. Meu conselho é que sempre que puder use pois vão tornar seu código mais bonito, prático e simples de dar manutenção.

Abraço galera espero que tenha sido útil e acompanhe os próximos artigos da série que logo será publicado.
Fuuuuui!!!

Sobre min

Sou Desenvolvedor e DevOps, curto muito todo o mundo do desenvolvimento de software e amo palestrar sobre.

Contatos

Celular: (11) 95063-4443
E-mail: [email protected]

FALE COMIGO

Fale Comigo

Vamos nos conhecer e trocar uma ideia, estou disponível para network 🙂
VAMOS CONVERSAR
2019-11-13T15:30:45+00:00