• Proposed by Robert Martin who introduced them in Agile Software Development, Principles, Patterns, and Practices and Clean Code - A Handbook of Agile Software Craftsmanship
  • SOLID is a collection of principles meant as a guide to allow developers to make software designs more understandable, flexible, and maintainable
  • Striving for these principles is good, but always try to be pragmatic and don’t take everything as dogma. Following them mindlessly can cause more harm than good.