5 ms·
Me too. Lot's of superfluous concepts called "abstractions" to make simple things complex. Interestingly all discussions about other paradigms on HN end very f
by menotyou 5y ago
Me too. Lot's of superfluous concepts called "abstractions" to make simple things complex.
Interestingly all discussions about other paradigms on HN end very fast in "Oh, I can solve this somehow with [put in your favorite design pattern in here]" (Big deal, both paradigms are obviously turing complete). "Design Pattern" was for me always short for "Complex workaround for a problem you would not have if you wouldn't use object oriented paradigm".
But more generally, OOP is for developers whose mental model of the world is categorizing things into object hierarchies. For them it is the most intuitive approach to model the world.
For me this is as counter-intuitive as it can be. My mental model of the world just does not work like that.