Several months ago, I wrote about some known design principles: SOLID, YAGNI, DRY, ….. (you can read the full post here). I was looking to understand and follow these principles for a goal: to write better code. And when I talk about “better” code, I mean readable and maintainable code. Code that every developer in a company should be able to maintain in a future. No matter if I’m still in the company or not.
Fleur Treurniet I had some concerns about Design Principles, so I talked with my mentor a little about them, their importance and we also tried to demystify them, why not? Below there is a recap of the main design principles we covered with this exercise. SOLID Principles Five design principles intended to make software designs more understandable, flexible and maintainable. They became very popular, as they were promoted by Robert C.