Code Qualities
Principles SOLID principles Single Responsibility Principle (SRP) Open-Closed Principle (OCP) Liskov Substitution Principle (LSP) Interface Segregation Principle (ISP) Dependency Inversion Principle (DIP) DRY (Don’t repeat yourself) DIE (Duplication Is Evil) YAGNI ( You aren't gonna need it) KISS (Keep it simple and stupid) Encapsulate What Changes Favor Composition over Inheritance Delegation Principles Easy To Change The Code Must Be Readable ...