Why OO Sucks by Joe Armstrong.
This is an interesting take on the [seemingly never-ending] debate between fans of procedural programming and those that are object oriented. I struggled to grasp OOP in the beginning and if I’m honest with myself would very much benefit from an audit or two from a more advanced programmer than myself. My biggest issue is abstracting the task at hand to a level where I can analyze the actual application and be sure that I’m setting things up in the best way. There are certain circumstances where it’s easier said than done to view everything at hand as an object and how said objects interact with one another. This piece gets a bit more technical and provides a particular insight from a procedural fan.