S.O.L.I.D principles: what are they and why projects should use them

Creating quality code throughout the development phase is undoubtedly the mission of any developer who cares about your software product. Best practices tend to reduce code complexity, the coupling between classes, separating responsibilities, and defining their relations. These are simple ways to improve code internal quality.

This series’s first two articles list some best practices tips and tools to evaluate and evolve software quality. However, we don’t go deep into the theories of a SOLID code.