Inheritance Is Indeed Evil

A tale of growing frustration with Object-Oriented Programming that highlights one of its core features as a culprit. It’s easy to become polarized about the two main paradigms that we use to classify new programming languages with. I certainly was, until recently. Do you prefer object-oriented programming, or functional programming? If you are okay with either paradigm, then congratulations — you are not polarized — but if you greatly prefer one over the other, or maybe you even glance condescendingly at fellow developers who don’t share your polarized view of the world, then I hope to change your mind. [Read More]