3 ms·
There are about as many definitions of OOP as there are programming languages. I'm not a software developer and have no dog in this fight. Sometimes I use Matl
by thanatropism 10y ago
There are about as many definitions of OOP as there are programming languages.
I'm not a software developer and have no dog in this fight. Sometimes I use Matlab's idea of OOP to factor out code by domain of representation (so simulations of agricultural yields are instances of a LandUnit object with some properties and one or two methods); never to abstract programming out the way OOP design patterns do.
I'm more attracted to the Haskell style of types and type classes, as far as "abstracting progrmaming out" goes, but I don't do any programming in the large, so what the hell do I know. I just pointed to the debate between people who should know, c2 wiki is very good on the things I do know.