3 ms·
Goodbye, Object Oriented Programming (2016)
- ColinWright 4y agoIt's an old article, and it's been discussed before, but understandings, languages, and environments change, so maybe it's worth revisiting.
- jqpabc123 4y agoTechnology advances by increasing the number of things a person can do without really thinking about them. Any technology that fails to do this isn't a real "advancement" --- most likely just existing stuff being re-packaged and sold --- aka "snake oil". OOP is mostly "snake oil". For every problem it potentially solves, it creates a new/different one. Which problem set to embrace is largely a matter of personal preference. For every case where OOP offers utility, there is another where it brings futility. Those who really benefited the most from creating a new set of problems --- academics and trainers. Lots of time, energy and money has been spent/earned teaching others to hail the magic of OOP.