I am not saying FP is a perfect fit, but since nothing ever is a atleast write something more reliable with less indirections.
I like FP for the simplicity of it, the problem with OO is overemphasis on structural design and frequent indirections to name every entity as a noun with its own set of Data structures and state maintenance routines.
To answer your question if Industry is operating less efficiently? Maybe but there is no empirical evidence for it.
Considering all things equal software is inherently complex and OO is a real world abstraction to solve the complexity, but we end up introducing more complexity than we start out to solve, which is why i consider going back to roots and try a different approach as OO didnt actually deliver on the promise.
I like FP for the simplicity of it, the problem with OO is overemphasis on structural design and frequent indirections to name every entity as a noun with its own set of Data structures and state maintenance routines.
To answer your question if Industry is operating less efficiently? Maybe but there is no empirical evidence for it.
Considering all things equal software is inherently complex and OO is a real world abstraction to solve the complexity, but we end up introducing more complexity than we start out to solve, which is why i consider going back to roots and try a different approach as OO didnt actually deliver on the promise.
Also thanks for the Book suggestion.