Software Design Principles
a set of considerations/guidelines that form the basis of any good product and help with decision making
Last updated
a set of considerations/guidelines that form the basis of any good product and help with decision making
Last updated
Don't Repeat Yourself principle
This principle states that each small pieces of knowledge (code) may only occur exactly once in the entire system. This helps us to write scalable, maintainable and reusable code.
Keep It Simple, Stupid! principle
This principle states that try to keep each small piece of software simple and unnecessary complexity should be avoided. This helps us to write easy maintainable code.
You Ain't Gonna Need It principle
This principle states that always implement things when you actually need them never implements things before you need them.