Is OO oversold?
Jeff Atwood posted this article on Coding Horror, which details his (and others') views on object oriented programming. A very interesting debate, since most of us were taught that OO is the king of kings... like everything, it looks like too much of a good thing can turn ugly. I call it the Berenstein Bears "Too Much Birthday" maxim:
http://www.codinghorror.com/blog/archives/000087.html
My thoughts? We had a nice discussion today about some legacy code's programming style... on first glance, it looked very complex ("Advanced code", if you will), but once you started digging in, the code started to feel less impressive and more cumbersome... this article couldn't have found me at a better time, as I was wading through huge chambers of abstraction and hard to follow design...
I'm all for utilizing the power of OO, but I think this is an interesting read for anyone starting to really grasp programming techniques.