3 ms·
I found the video was well presented, and the speaker spoke very well. The argument starts at around 18m20s after some background. Having recently started wor
by kristianp 11y ago
I found the video was well presented, and the speaker spoke very well. The argument starts at around 18m20s after some background.
Having recently started working on an ASP.net MVC project, I'm in agreement with this video that there has to be a better way to create applications. So many classes and so many services, controllers, dtos (1) and interfaces have to be written. I think the video is railing against the Java and c# style where everything has to be a class, and I agree with that. Comparing Rails with the GoFness (2) of a Java or c# web application, you can see that there are better abstractions that can be used than just creating structures of objects to solve every problem. Programming languages or tools that allow more dynamic constructs or higher level static constructs or code generation are better than just making the developer build many classes to fit into an OO framework.
I know this kind of thing has been written before, but I wanted to write in support of this video's viewpoint.
(1) Hence this kind of thing http://stackoverflow.com/questions/10313128/java-generics-compatible-service-subclass http://stackoverflow.com/questions/10313128/java-generics-co... .
(2) GoFNess - Design Patterns: Elements of Reusable Object-Oriented Software is a software engineering book. The authors are often referred to as the Gang of Four (GoF).