SOLID: Design principles of Object-Oriented Design
Changes in software projects are inevitable. It is expected from us engineers to not only learn how to code but also learn how to organize, structure and design the codebase. This would help in creating and maintaining a solid but flexible codebase, which is easy to change quickly and reliably.
Read more