No, OOP hasn't Fail Us(itscommonsensestupid.blogspot.com)

submitted by nsoonhuinsoonhui(1810) 3 years, 11 months ago

If freshes can't write OOP it's school's fault, not OOP. A response to OOP has Failed Us.

4 comments |category: |Views: 352

tags: another

new Add a live kick counter to your blog >> liveImage

You can even customize the image by choosing your own colors, and then clicking the button below to update the preview and the html code:

  • "Kick It" text
  • "Kick It" background
  • kick count text
  • kick count background
  • border

Simply copy and paste this HTML into your blog post.


Users who kicked this story:
Comments:

posted by rev4bartrev4bart(420) 3 years, 11 months ago 0

I agree with the article, but to summarize my opinion on OOP/Design Patterns is that they lead to cleaner/more maintainable code and it works if you have a team of people that understand OOP real well. For teams that do not it ends up leading to MORE code (every OOP design pattern with a couple exceptions have more lines of code than their procedural counterparts) -> more bugs (more bugs/lines) -> harder to understand code and code takes longer to develop. OOP is not dead...its a tool and you need to know the tool to use it.

Reply

posted by senfosenfo(881) 3 years, 11 months ago 0

I've had years of procedural programming experience and perhaps that explains why I was a little late to adopt OOP concepts. Without further research on my own, I would have left college believing that OOP was all about inheritance. In our courses, we built ideal scenarios with requirements that were well defined. Our classes often had 8 or more layers of inheritance. In short, the projects we built were "perfect scenarios" unlike the projects we get in the real world. Little emphasis was put on design patterns and instead energy was spent on abstracting classes in a million different directions. Although a great demonstration of the capabilities of inheritance, the projects were far from being easily maintainable in a real world environment. Also without further research, for example, I was left without an understanding of why interfaces were so important, which pretty much left my clueless on the possibilities and power of design patterns.

All college did (for me) was create a VERY baseline understanding of OOP concepts. It wasn't until after college that my primary focus switched from building the most crazy abstraction imaginable to actually building maintainable and readable code.

Reply

posted by senfosenfo(881) 3 years, 11 months ago 0

Dang typos! We need a way to edit our comments!

Reply

posted by yesthatmcgurkyesthatmcgurk(4063) 3 years, 11 months ago 0

Nah, senfo, that way we get to laugh at your mistakes!

Does ANY university teach OOP well? It seems like I spent two years buried under lisp and 5th normal forms before I ever saw an OO language. Its pretty sad that I had never heard of the GoF until after graduating.

Reply

information Login or create an account to comment on this story