The Essence of OOP Is Messaging: Alan Kay’s Real OOP
When studying OOP, we always start by memorizing inheritance, encapsulation, and polymorphism.
Read articleCurated topic · 10 ARTICLES
Explore practical Object-Oriented Programming articles grounded in clear explanations and engineering tradeoffs.
Latest articles
When studying OOP, we always start by memorizing inheritance, encapsulation, and polymorphism.
Read articleYou’ve probably heard someone say in a code review, “Please add final to this class.”
Read articleWhen studying object-oriented programming (OOP), you inevitably encounter a major stumbling block.
Read articleHave you ever gotten confused trying to understand OOP polymorphism, from overriding to protocols, all at once?
Read articleWhen studying OOP, you hear “encapsulation” countless times, but when someone asks, “So how do you do it in code?”, you can suddenly go blank. You understand the concept, but your hands do not know what to write.
Read articleThere's a phrase you'll inevitably encounter while studying programming.
Read articleThe question “Do we still need to study design patterns?” comes up regularly in developer communities.
Read articleThe code clearly runs, but why does changing one feature require edits in so many places?
Read articleIf you study object-oriented programming, you will inevitably encounter this sentence: “Favor composition over inheritance.”
Read articleDuring code reviews, you’ve probably received feedback like this at least once.
Read article