3 ms·
Isn't Pivotal responsible for the Spring (Java) framework? In that case it would make sense to trash-talk OOP for them, since Spring is widely known to take ma
by tannhaeuser 8y ago
Isn't Pivotal responsible for the Spring (Java) framework? In that case it would make sense to trash-talk OOP for them, since Spring is widely known to take magic Java annotations to an absurd level. While OOP for things such as oauth and data binding etc. would result in slightly more verbose upfront code using just libs and light annotations, the majority of time spent in Spring/Spring Boot apps is trying to understand Spring's opinionated framework and boilerplate on Java newbie boards. Sadly, Spring has overtaken alternatives for Java developers who know what they're doing and generally exercise more mental discipline in their work.
- mpweiher 8y agoThat would be funny. If you think OOP is "bad" (I don't think it is..), let me introduce you to my friend AOP. Taking one of the most absurd features (COME FROM [1][2]) from a programming language satire (Intercal [3]) and making that your composition mechanism is...special. And then complaining about Java OOP while quoting Alan Kay, as other posters mentioned. [1] https://en.wikipedia.org/wiki/Aspect-oriented_programming#Criticism https://en.wikipedia.org/wiki/Aspect-oriented_programming#Cr... [2] https://en.wikipedia.org/wiki/COMEFROM https://en.wikipedia.org/wiki/COMEFROM [3] https://en.wikipedia.org/wiki/Esoteric_programming_language https://en.wikipedia.org/wiki/Esoteric_programming_language
- eternalban 8y agoIf a programmer is using a "cross-cutting" concern to do "control flow" then the issue with the programmer. http://www.cs.ubc.ca/~gregor/papers/kiczales-ECOOP1997-AOP.pdf http://www.cs.ubc.ca/~gregor/papers/kiczales-ECOOP1997-AOP.p...