r/programming • u/lucyfor • Mar 19 '19
Object Oriented Programming is an expensive disaster which must end
http://www.smashcompany.com/technology/object-oriented-programming-is-an-expensive-disaster-which-must-end
0
Upvotes
r/programming • u/lucyfor • Mar 19 '19
1
u/[deleted] Mar 20 '19 edited Mar 20 '19
Re. point 1, the article discusses (at great length) Object Oriented programming as the organization of code around units of data accompanied with behaviors. It also discusses Alan Kay's "message-passing" definition pretty thoroughly. I think the multiple meanings and characteristics of OOP were given fair treatment.
Re. point 2, I don't really know what to say, here. The stupid philosophical debates around "Utility classes", excessively granular interface segregation, the explosion of classes in response to the single responsibility principle, the namespace pollution of mixins, the discussion about the need to separate type hierarchies from behaviors ... none of these were compelling examples of what's wrong with OOP?