#FunctionalProgramming will make you build better software, regardless of language. Some understated effects: ‣ Prefer params to global state ‣ Prefer data pipelines to fragile state mutation ‣ Prefer clear responsibilities for components ‣ Make dangerous side effects visible.