Benefits of Functional Programming by Example

Nick McCurdy
6 min readJun 18, 2018

Functional programming is a programming paradigm (technique) where functions are used together to return new values, rather than modifying variable values multiple times. Functions that always return the same result given the same inputs are said to be free of side effects, or pure. When code relies on changes to external variables, it can lose its purity because the same inputs no longer create the same outputs consistently. By finding purer ways to design programs, we can use functions in ways that won’t impact how other code works through side effects. This functional…

Nick McCurdy

Web developer. Open source maintainer. Administrator at Reactiflux.