The author discusses their frustration with the misuse of inheritance in object-oriented programming, arguing that inheritance should reflect real-world relationships while interfaces should describe technical behavior. The misuse is compared with Alan Kay's original vision for OOP, which emphasized simplicity. The author believes current practices complicate software design unnecessarily and offers a mental model to make sense of the issue.
1 Comment
Sort: