Tag oop
4 bookmarks have this tag.
4 bookmarks have this tag.
MVC is a very popular architectural design pattern that goes absolutely against the spirit of object-oriented programming.
Teehee.
EOLANG, an Experimental Object-Oriented Programming Language Based on 𝜑-calculus
My principle objection to OOP goes back to the basic ideas involved, I will outline some of these ideas and my objections to them.
Joe Armstrong is the creator of Erlang. He has 4 objections to OOP:
He says functions and data structures are very different, so it's incorrect to bind them together. Feels like a weak argument to me.
He somehow says that everything being an objects is wrong, and everything should be a different type instead. This is an even weaker argument.
He dislikes that he can't put all the types in one file. Yeah, it's good you can't!
And something incoherent about states.
I'm not the biggest fan of OOP myself, but this rant is just useless. I am keeping this bookmark just because the site looks cool.
It's easy to determine if you really need the object oriented paradigm, you just need to look for the things that you can only do with object oriented programming and then ask yourself whether you really need that. It's called "The Three Pillars of Object-Oriented Programming". If you don't use all three at the same time, then you're not doing object oriented programming and you don't need it.