In 1988 Bertrand Meyer defined one of the most important principles of software engineering. The Open Closed Principle (OCP). In his book Object Oriented Software Construction[1] he said:| blog.cleancoder.com
Why inheritance is considered as a pillar of OOP when so many developers criticize it? We'll see where inheritance comes from and what problems it solves.| The Valuable Dev
When developers speak about the Single Responsibility Principle, nobody seems to agree. What means the SRP? Should we still use it?| The Valuable Dev
Abstraction is fundamental in software development. What is it? What's its benefits? Should we abstract everything?| The Valuable Dev
Is simplicity important? How to achieve it? How to manage complexity? Here's a detailed article about the KISS principle.| The Valuable Dev