Next Episode: Fotografia

Vitor e Leonardo discutem Programação Funcional, um interesse já de longa data do Vitor e coqueluche dos sites especializados em desenvolvimento. Esse paradigma realmente melhora o software que geramos? A sacerdotisa e o druida funcionais são criaturas elevadas em relação a seus colegas de profissão mais afeitos aos seus objetos?...

Vitor e Leonardo discutem Programação Funcional, um interesse já de longa data do Vitor e coqueluche dos sites especializados em desenvolvimento. Esse paradigma realmente melhora o software que geramos? A sacerdotisa e o druida funcionais são criaturas elevadas em relação a seus colegas de profissão mais afeitos aos seus objetos? O que nesse balaio cheio de termos matemáticos e bravata é realmente transformador?

Não respondemos de verdade a nenhuma dessas perguntas, mas boquejamos bastante sobre como entendemos as técnicas (evidentemente, às vezes entendemos mal), e falamos das nossas experiências com as técnicas desse universo. Uma coisa nisso tudo é certa: você já está usando programação funcional e nem sabe.

Programação funcional
The Little Schemer
The Seasoned Schemer
The Reasoned Schemer
Referential transparency
Pure function
Haskell
Purely functional programming
In what sense is the IO Monad Pure
Immutable object
Free Monad
Free(r) Monads in JS
Ramda
Currying
Partial Application
Closure
Elm

Recomendações:

Vitor:

“Eichmann em Jerusalém: Um relato sobre a banalidade do mal”, de Hannah Arendt
“Fun Fun Function”, de mpj


Leonardo:

“Saul Leiter”, de Saul Leiter
“Fan Ho: Hong Kong Yesterday”, de Fan Ho