Roman Suzi
1 min readApr 24, 2021

--

Interestingly, Robert Martin in one of his talks (can't find which one now - found that on Youtube with "usability programming languages" keywords - claims, that all the motion where programming languages evolution is headed from machine code to ... LISP, and the perfect programming language is actually a multiparadigm one, incorporating structural, object-oriented and functional programming.

His idea is, that each paradigm in those three actually removes some flexibility from the language. OOP, if I remember correctly, makes it possible to reverse dependencies to further promote loose coupling.

Maybe, it makes sense to rethink OOP by dropping all unnecessary complications around it, and just take Good parts.

In other words, drop "OOP thinking", and embrace a wider understanding, where the particular paradigms (and not only the above-mentioned ones) are understood as the ways to tackle software complexity.

"How can you improve" is then getting an understanding of the history of computing and trying to see the forest instead of trees, and wider concepts, than those of particular language or even paradigm.

--

--

No responses yet