I've been reading up on functional programming lately, as any good hipster developer should do.

Something that seems to come up all the time is the fact that you have to type so much less.

I take issue with this, the assumption is all to often that you're communicating with someone as skilled as yourself. This is seldom the case. There are so many different factors to take in. Experience with the actual language, understanding of the domain, what caused the code to be written in the first place and so on.

So typing is not bad, especially when typing a little more can help you remove cognitive dissonance for the reader. Because of that I sometimes opt out of list comprehensions and ternary bool operations.

The way I see it, ceremony is bad, literature is good (well hopefully).

In that respect I like the functional approach, I seldom have to clutter down my code with stuff that actually don't add value.