Some controversial (and not so much) opinions about functional programming

Dmitry Slutsky
Feb 20, 2018 · 7 min read

Functional programming is mainstream, and we should make some changes because of it

References search, type inference with tooltips, complete syntax support, errors showing up immediately, refactoring — a dream come true.
Robert Martin describes how community arrogance killed SmallTalk

KISS and YAGNI principles apply to any paradigm

Taken from Shapeless sources
Scalaz in all of its controversial beauty

Immutability and separation of side effects is the core of functional programming

Static vs. Dynamic debate is not nearly as important as people tend to think

Dmitry Slutsky

Written by

I type. Elixir, Scala, OCaml, Rust.

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade