|
|
|
|
|
by notorious_pgb
204 days ago
|
|
I think that "OOP" is an incredibly overloaded term which makes it difficult to speak about intelligibly or usefully at this point. Are we talking about using classes at all? Are we arguing about Monoliths vs [Micro]services? I don't really think about "OOP" very often. I also don't think about microservices. What some people seem to be talking about when they say they use "OOP" seems strange and foreign to me, and I agree we shouldn't do it like that. But what _other_ people mean by "OOP" when they say they don't use it seems entirely reasonable and sane to me. |
|
Using classes hasn't been a part of the definition of OOP since the Treaty of Orlando. Pre-ECMAScript-2015 JS is a mainstream OOP language that doesn't have classes, just prototypes. (Arguably ECMAScript 2015 classes aren't really classes either.)