Functional Programming? Don’t Even Bother, It’s a Silly Toy (original) (raw)

It will make your productivity plummet

Elliot Suzdalnitski

Better Programming

Perhaps you’ve heard of so-called “functional” programming. Maybe you’ve even been wondering whether you should try it next.

The short answer is hell no!

Functional programming is full of flaws, is not suitable for real-world projects, and will make your productivity plummet. Why? Keep reading to find out!

Functional Programming is Unable to Fulfill Complex Enterprise Requirements

Photo by Sean Pollock on Unsplash

Real-world enterprise software demands a complex set of rigorous and compulsory requirements pertaining to the expected amount of embedded abstractions within the software solution. In other words, object-oriented programming enables the programmer to utilize multiple mechanisms of abstraction that fully satisfy the complex requirements demanded by the enterprise.

That was a mouthful, but bear with me! Things will become crystal-clear in a moment.

So-called “functional” programming has no proper mechanism of abstraction since it is based on mathematics (which obviously is inferior and has no applications in the real world apart from academia). Unlike OOP, functional programming makes no attempt to…