Writing software that scales from a small monolith into a multi-team distributed system requires strict architectural discipline. The SOLID principles —coined by Robert C. Martin ("Uncle Bob")—serve as fundamental guidelines for object-oriented design and system architecture.
Source: [Dev.to](https://dev.to/architect_bytes/solid-principles-cheat-sheet-33oc)