SOLID principles are a set of principles that guide the software engineering process aiming to make code easier to read, test and maintain.
This is a concept coming from Object Oriented Programming that was made popular by Robert Martin (commonly referred to as Uncle Bob by the software...