DEV Community

Discussion on: Why software development is so conservative?

Collapse
 
siy profile image
Sergiy Yevtushenko

Every idea can be brought to the point of absurdity. Agile is not an exception. Problem is that all other ways to build software work even worse.

As for OOP and FP. OOP does no require language support, for example one can easily write OO code using plain C. FP is another thing, basic FP support requires at least ability to handle functions as data. Java since Java 8 has support for this and therefore can be used to write functional code. Moreover, the approach similar to what you call "Functional OOP" you can find across most posts in my blog. And all code is pure plain Java.