Se você já programou por um tempo, provavelmente ouviu falar de funções puras. Mas o que exatamente isso significa e por que elas são tão valorizadas?
Elas fazem parte do paradigma da programação funcional, mas não se limitam a ele. Mesmo em código orientado a objetos ou misto, entender e aplicar funções puras pode deixar seu código mais previsível, organizado e fácil de testar.
Vamos tentar entender como elas funcionam?
O Que É uma Função Pura?
Uma função pura segue duas regras simples:
1. Sempre retorna o mesmo resultado para a mesma entrada
Se você passar os mesmos valores como argumento, ela sempre devolverá o mesmo resultado.
2. Não causa efeitos colaterais
Continue reading →